@prefix : <https://w3id.org/itsdata/regulation/v1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix its-core: <https://w3id.org/itsdata/core/v1/> .
@prefix its-vehicle: <https://w3id.org/itsdata/vehicle/v1/> .

:ConditionVehicleAlignment
    rdf:type                      owl:Ontology ;
    dcterms:creator               "Kenneth Vaughn" ;
    dcterms:license               <http://creativecommons.org/licenses/by/4.0/> ;
    dcterms:modified              "2026-07-20T15:00:00Z"^^xsd:dateTime ;
    dcterms:title                 "Condition–Vehicle Code Alignment"@en ;
    its-core:draft                true ;
    owl:imports                   :ConditionPattern ;
    owl:imports                   its-vehicle: ;
    skos:definition               "Alignment axioms that classify selected ITS vehicle code classes as specializations of ConditionCode for use in traffic regulation conditions. The vehicle classes remain defined in its-vehicle; this module only asserts their use as condition codes."@en ;
    vann:preferredNamespacePrefix "its-regulation" ;
    vann:preferredNamespaceUri    "https://w3id.org/itsdata/regulation/v1/" .

# Vehicle-defined codes usable as regulation ConditionCode values.
# Do not re-declare these classes here; only add the subclass alignment.

its-vehicle:EmissionLevelCode
    rdfs:subClassOf :ConditionCode .

its-vehicle:FuelTypeCode
    rdfs:subClassOf :ConditionCode .

its-vehicle:GoodsTypeCode
    rdfs:subClassOf :ConditionCode .

its-vehicle:LoadTypeCode
    rdfs:subClassOf :ConditionCode .

its-vehicle:VehicleEquipmentCode
    rdfs:subClassOf :ConditionCode .

its-vehicle:VehicleTypeCode
    rdfs:subClassOf :ConditionCode .

its-vehicle:VehicleUsageCode
    rdfs:subClassOf :ConditionCode .
