@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix on: <https://test-vocab.trade-commons.org/object-nature/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix ts: <https://test-vocab.trade-commons.org/term-status/> .
@prefix unece: <https://test-vocab.trade-commons.org/> .
@prefix unece-mod: <https://test-vocab.trade-commons.org/module/> .
@prefix untp: <https://test-vocab.trade-commons.org/untp/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

unece:Emission a owl:Class ;
    rdfs:label "Emission"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A calculation of the pollution (including noise, heat, and radiation etc.) discharged into the environment by a residential, commercial, or industrial facility or by a means of transport, such as a vessel, aircraft or truck."@en ;
    unece:objectNature on:value ;
    unece:termStatus ts:proposed .

unece:activityType a owl:ObjectProperty ;
    rdfs:label "activity type"@en ;
    rdfs:comment "Open code list — e.g. an EPCIS business-step or sector activity vocabulary, bound downstream."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The classification of the lifecycle activity."@en ;
    schema:domainIncludes unece:LifecycleEvent ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:applicableLicence a owl:ObjectProperty ;
    rdfs:label "applicable licence"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A specified licence applicable to this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:Licence ;
    unece:termStatus ts:proposed .

unece:applicablePeriod a owl:ObjectProperty ;
    rdfs:label "applicable period"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The period over which the record applies."@en ;
    schema:domainIncludes unece:Claim,
        unece:MaterialUsage ;
    schema:rangeIncludes unece:Period ;
    unece:termStatus ts:proposed .

unece:applicableProductionProcess a owl:ObjectProperty ;
    rdfs:label "applicable production process"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A production process applicable to a product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:ProductionProcess ;
    unece:termStatus ts:proposed .

unece:appliedTreatment a owl:DatatypeProperty ;
    rdfs:label "applied treatment"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A treatment applied to a product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:attachedAssetId a owl:ObjectProperty ;
    rdfs:label "attached asset id"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The identifier for the asset, such as a container, to which this monitoring IOT device is attached."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:Identifier ;
    unece:termStatus ts:proposed .

unece:availabilityPeriod a owl:ObjectProperty ;
    rdfs:label "availability period"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The period over which a component is expected to remain available as a spare part."@en ;
    schema:domainIncludes unece:Component ;
    schema:rangeIncludes unece:Period ;
    unece:termStatus ts:proposed .

unece:batchNumber a owl:DatatypeProperty ;
    rdfs:label "batch number"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The batch/lot number of the product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:brandRangeName a owl:DatatypeProperty ;
    rdfs:label "brand range name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The brand range name, expressed as text, for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:buyerAssignedId a owl:ObjectProperty ;
    rdfs:label "buyer assigned id"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A buyer assigned identifier of this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:Identifier ;
    unece:termStatus ts:proposed .

unece:claimDate a owl:DatatypeProperty ;
    rdfs:label "claim date"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The date the claim was made."@en ;
    schema:domainIncludes unece:Claim ;
    schema:rangeIncludes xsd:date ;
    unece:termStatus ts:proposed .

unece:claimedPerformance a owl:ObjectProperty ;
    rdfs:label "claimed performance"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The performance level claimed (a measure/score against a metric)."@en ;
    schema:domainIncludes unece:Claim ;
    schema:rangeIncludes unece:Performance ;
    unece:termStatus ts:proposed .

unece:commonName a owl:DatatypeProperty ;
    rdfs:label "common name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A common name of a product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:communicationCapabilityCode a owl:ObjectProperty ;
    rdfs:label "communication capability code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the communication capability of this monitoring IOT device."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:componentBatch a owl:ObjectProperty ;
    rdfs:label "component batch"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A product batch component of this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:ProductBatch ;
    unece:termStatus ts:proposed .

unece:componentMaterial a owl:ObjectProperty ;
    rdfs:label "component material"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A material component of a product."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:Material ;
    unece:termStatus ts:proposed .

unece:componentPassport a owl:ObjectProperty ;
    rdfs:label "component passport"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A link to the component's own product passport, where one exists."@en ;
    schema:domainIncludes unece:Component ;
    schema:rangeIncludes unece:Link ;
    unece:termStatus ts:proposed .

unece:componentProduct a owl:ObjectProperty ;
    rdfs:label "component product"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A trade product component of this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:Product ;
    unece:termStatus ts:proposed .

unece:concentration a owl:ObjectProperty ;
    rdfs:label "concentration"@en ;
    rdfs:comment "Optional: the figure is often commercially sensitive, and the declaration itself carries the fact that the substance exceeds the list threshold."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The concentration of a substance within a material, typically as a mass percentage."@en ;
    schema:domainIncludes unece:SubstanceOfConcern ;
    schema:rangeIncludes unece:Measure ;
    unece:termStatus ts:proposed .

unece:consignmentId a owl:DatatypeProperty ;
    rdfs:label "consignment ID"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The consignment identifier associated with the move event."@en ;
    schema:domainIncludes unece:MoveEvent ;
    schema:rangeIncludes xsd:anyURI ;
    unece:termStatus ts:proposed .

unece:countryOfProduction a owl:ObjectProperty ;
    rdfs:label "country of production"@en ;
    dcterms:provenance "Proposed Vocab addition — not from BSP/UNTP; pending governance approval."@en ;
    rdfs:comment "Distinct from originCountry, which on a material is where that material came from. Neither is the customs country of origin, which is a determination under a particular trade agreement's rules and is carried as a claim."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The country of the facility where this product was manufactured or assembled."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:country-id ;
    unece:termStatus ts:proposed .

unece:creationDateTime a owl:DatatypeProperty ;
    rdfs:label "creation date time"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The creation date or date time of a batch of products."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes xsd:date,
        xsd:dateTime ;
    unece:termStatus ts:proposed .

unece:criticalIndicator a owl:DatatypeProperty ;
    rdfs:label "critical indicator"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The indication of whether or not this production process is critical."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes xsd:boolean ;
    unece:termStatus ts:proposed .

unece:dNAMarkerId a owl:ObjectProperty ;
    rdfs:label "DNA marker id"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The DNA marker identifier of this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:Identifier ;
    unece:termStatus ts:proposed .

unece:descriptionCode a owl:ObjectProperty ;
    rdfs:label "description code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A code describing a product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:designation a owl:DatatypeProperty ;
    rdfs:label "designation"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A designation, expressed as text, for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:disclosureLevelCode a owl:ObjectProperty ;
    rdfs:label "disclosure level code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A code specifying a disclosure level for this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:endItemName a owl:DatatypeProperty ;
    rdfs:label "end item name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An end item name, expressed as text, for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:expiryDate a owl:DatatypeProperty ;
    rdfs:label "expiry date"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The expiry/best-before date of the product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:date ;
    unece:termStatus ts:proposed .

unece:facilityMaterialUsage a owl:ObjectProperty ;
    rdfs:label "facility material usage"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A material-usage record for the facility."@en ;
    schema:domainIncludes unece:Facility ;
    schema:rangeIncludes unece:MaterialUsage ;
    unece:termStatus ts:proposed .

unece:finalIndicator a owl:DatatypeProperty ;
    rdfs:label "final indicator"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The indication of whether or not this production process is a final one."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes xsd:boolean ;
    unece:termStatus ts:proposed .

unece:fromFacility a owl:ObjectProperty ;
    rdfs:label "from facility"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The facility the products move from."@en ;
    schema:domainIncludes unece:MoveEvent ;
    schema:rangeIncludes unece:Facility ;
    unece:termStatus ts:proposed .

unece:geoLocation a owl:ObjectProperty ;
    rdfs:label "geo location"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The geographic coordinate of the sensor reading."@en ;
    schema:domainIncludes unece:SensorData ;
    schema:rangeIncludes unece:GeoCoordinates ;
    unece:termStatus ts:proposed .

unece:hazardous a owl:DatatypeProperty ;
    rdfs:label "hazardous"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "Whether the material is hazardous."@en ;
    schema:domainIncludes unece:Material ;
    schema:rangeIncludes xsd:boolean ;
    unece:termStatus ts:proposed .

unece:idGranularity a owl:ObjectProperty ;
    rdfs:label "ID granularity"@en ;
    rdfs:comment "code → product-ID-granularity scheme."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The identification granularity of the product (class, batch, item)."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:product-idgranularity ;
    unece:termStatus ts:proposed .

unece:includedComponent a owl:ObjectProperty ;
    rdfs:label "included component"@en ;
    rdfs:comment "Distinct from unece:materialProvenance, which records the materials a product is made of rather than the parts it is assembled from."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A component or sub-assembly this product is made from; together these form its bill of materials."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Component ;
    unece:termStatus ts:proposed .

unece:includedProduct a owl:ObjectProperty ;
    rdfs:label "included product"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An included product referenced from this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Product ;
    unece:termStatus ts:proposed .

unece:inputApplicableBatch a owl:ObjectProperty ;
    rdfs:label "input applicable batch"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An input batch applicable to this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:ProductBatch ;
    unece:termStatus ts:proposed .

unece:inputApplicableMaterial a owl:ObjectProperty ;
    rdfs:label "input applicable material"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "Input material applicable to this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:Material ;
    unece:termStatus ts:proposed .

unece:inputApplicableProduct a owl:ObjectProperty ;
    rdfs:label "input applicable product"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An input product applicable to this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:Product ;
    unece:termStatus ts:proposed .

unece:inputProduct a owl:ObjectProperty ;
    rdfs:label "input product"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A product/material consumed by the make event."@en ;
    schema:domainIncludes unece:MakeEvent ;
    schema:rangeIncludes unece:Material,
        unece:Product ;
    unece:termStatus ts:proposed .

unece:intendedUse a owl:DatatypeProperty ;
    rdfs:label "intended use"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An intended use of a product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:inventoryTypeCode a owl:ObjectProperty ;
    rdfs:label "inventory type code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the inventory type for this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:itemNumber a owl:DatatypeProperty ;
    rdfs:label "item number"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The item/SKU number of the product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:latestReceivedGeographicalCoordinate a owl:ObjectProperty ;
    rdfs:label "latest received geographical coordinate"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The latest geographical coordinates received by this monitoring IOT device, from the perspective of the receiver."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:GeoCoordinates ;
    unece:termStatus ts:proposed .

unece:latestReceivedSignalDateTime a owl:DatatypeProperty ;
    rdfs:label "latest received signal date time"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The date, time, date time or other date time value of the latest received signal for this monitoring IOT device, from the perspective of the receiver."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes xsd:dateTime ;
    unece:termStatus ts:proposed .

unece:mSRPPrice a owl:ObjectProperty ;
    rdfs:label "MSRP price"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The MSRP (Manufacturer Suggested Retail Price)."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:TradePrice ;
    unece:termStatus ts:proposed .

unece:madeAtFacility a owl:ObjectProperty ;
    rdfs:label "made at facility"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The facility where the make event occurs."@en ;
    schema:domainIncludes unece:MakeEvent ;
    schema:rangeIncludes unece:Facility ;
    unece:termStatus ts:proposed .

unece:manufacturer a owl:ObjectProperty ;
    rdfs:label "manufacturer"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The party that manufactured this IoT device."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:Party ;
    unece:termStatus ts:proposed .

unece:manufacturerAssignedId a owl:ObjectProperty ;
    rdfs:label "manufacturer assigned id"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A manufacturer assigned identifier of this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:Identifier ;
    unece:termStatus ts:proposed .

unece:mass a owl:ObjectProperty ;
    rdfs:label "mass"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The mass of the material, as a measure."@en ;
    schema:domainIncludes unece:Material ;
    schema:rangeIncludes unece:Measure ;
    unece:termStatus ts:proposed .

unece:massFraction a owl:DatatypeProperty ;
    rdfs:label "mass fraction"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The mass fraction of the material in the product (0–1)."@en ;
    schema:domainIncludes unece:Material ;
    schema:rangeIncludes xsd:decimal ;
    unece:termStatus ts:proposed .

unece:materialConsumed a owl:ObjectProperty ;
    rdfs:label "material consumed"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The material consumed."@en ;
    schema:domainIncludes unece:MaterialUsage ;
    schema:rangeIncludes unece:Material ;
    unece:termStatus ts:proposed .

unece:materialProvenance a owl:ObjectProperty ;
    rdfs:label "material provenance"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A material the product is made from."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Material ;
    unece:termStatus ts:proposed .

unece:materialSafetyInformation a owl:ObjectProperty ;
    rdfs:label "material safety information"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A link to material safety information (e.g. an MSDS)."@en ;
    schema:domainIncludes unece:Material ;
    schema:rangeIncludes unece:Link ;
    unece:termStatus ts:proposed .

unece:materialType a owl:ObjectProperty ;
    rdfs:label "material type"@en ;
    rdfs:comment "Open code list — a sector-specific material classification, bound downstream."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The classification of the material."@en ;
    schema:domainIncludes unece:Material ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:materialUsed a owl:ObjectProperty ;
    rdfs:label "material used"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A material used in the packaging."@en ;
    schema:domainIncludes unece:ProductPackage ;
    schema:rangeIncludes unece:Material ;
    unece:termStatus ts:proposed .

unece:maximumLinearDimension a owl:ObjectProperty ;
    rdfs:label "maximum linear dimension"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "Maximum linear spatial dimensions of this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Dimension ;
    unece:termStatus ts:proposed .

unece:minimumLinearDimension a owl:ObjectProperty ;
    rdfs:label "minimum linear dimension"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "Minimum linear spatial dimensions of this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Dimension ;
    unece:termStatus ts:proposed .

unece:modelId a owl:ObjectProperty ;
    rdfs:label "model id"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A model identifier for this monitoring IOT device."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:Identifier ;
    unece:termStatus ts:proposed .

unece:modelName a owl:DatatypeProperty ;
    rdfs:label "model name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The model name, expressed as text, for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:modelNumber a owl:DatatypeProperty ;
    rdfs:label "model number"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The model number of the product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:modifiedAtFacility a owl:ObjectProperty ;
    rdfs:label "modified at facility"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The facility where the modify event occurs."@en ;
    schema:domainIncludes unece:ModifyEvent ;
    schema:rangeIncludes unece:Facility ;
    unece:termStatus ts:proposed .

unece:modifiedProduct a owl:ObjectProperty ;
    rdfs:label "modified product"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A product modified by the modify event."@en ;
    schema:domainIncludes unece:ModifyEvent ;
    schema:rangeIncludes unece:Product ;
    unece:termStatus ts:proposed .

unece:movedProduct a owl:ObjectProperty ;
    rdfs:label "moved product"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A product moved by the move event."@en ;
    schema:domainIncludes unece:MoveEvent ;
    schema:rangeIncludes unece:Product ;
    unece:termStatus ts:proposed .

unece:netWeightMeasure a owl:ObjectProperty ;
    rdfs:label "net weight measure"@en ;
    rdfs:comment "brought back from BSP (UNVTD grounding gap)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A measure of the net weight (mass) of this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:Measure ;
    unece:termStatus ts:proposed .

unece:occurrenceDateTime a owl:DatatypeProperty ;
    rdfs:label "occurrence date time"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A date, time, date time, or other date time of an occurrence of a production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes xsd:date,
        xsd:dateTime ;
    unece:termStatus ts:proposed .

unece:operationReferenceCode a owl:ObjectProperty ;
    rdfs:label "operation reference code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the operation reference for this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:operationTechnologyCode a owl:ObjectProperty ;
    rdfs:label "operation technology code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the operation technology for this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:operationalStatusCode a owl:ObjectProperty ;
    rdfs:label "operational status code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the operational status, such as broken, stolen, unpaired, inactive of this monitoring IOT device."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:operator a owl:ObjectProperty ;
    rdfs:label "operator"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The party that operates this IoT device."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:Party ;
    unece:termStatus ts:proposed .

unece:outputApplicableBatch a owl:ObjectProperty ;
    rdfs:label "output applicable batch"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An output batch applicable to this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:ProductBatch ;
    unece:termStatus ts:proposed .

unece:outputApplicableMaterial a owl:ObjectProperty ;
    rdfs:label "output applicable material"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "Output material applicable to this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:Material ;
    unece:termStatus ts:proposed .

unece:outputApplicableProduct a owl:ObjectProperty ;
    rdfs:label "output applicable product"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An output product applicable to this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:Product ;
    unece:termStatus ts:proposed .

unece:outputProduct a owl:ObjectProperty ;
    rdfs:label "output product"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A product produced by the make event."@en ;
    schema:domainIncludes unece:MakeEvent ;
    schema:rangeIncludes unece:Product ;
    unece:termStatus ts:proposed .

unece:packageLabel a owl:ObjectProperty ;
    rdfs:label "package label"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An image of the package label."@en ;
    schema:domainIncludes unece:ProductPackage ;
    schema:rangeIncludes unece:Image ;
    unece:termStatus ts:proposed .

unece:packaging a owl:ObjectProperty ;
    rdfs:label "packaging"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The packaging of the product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:ProductPackage ;
    unece:termStatus ts:proposed .

unece:packagingLevelCode a owl:ObjectProperty ;
    rdfs:label "packaging level code"@en ;
    rdfs:comment "code → packaging-level scheme (re-added from BSP)."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The level of this package (e.g. inner, intermediate, outer)."@en ;
    schema:domainIncludes unece:ProductPackage ;
    schema:rangeIncludes unece:packaging-level-code-list ;
    unece:termStatus ts:proposed .

unece:performanceClaim a owl:ObjectProperty ;
    rdfs:label "performance claim"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A performance claim about an entity."@en ;
    schema:domainIncludes unece:Facility,
        unece:Product,
        unece:ProductPackage ;
    schema:rangeIncludes unece:Claim ;
    unece:termStatus ts:proposed .

unece:positionCode a owl:ObjectProperty ;
    rdfs:label "position code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying a position of this monitoring sensor."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:powerSourceTypeCode a owl:ObjectProperty ;
    rdfs:label "power source type code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying a type of power source for this monitoring IOT device."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:processTypeCode a owl:ObjectProperty ;
    rdfs:label "process type code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the type of production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:producedAtFacility a owl:ObjectProperty ;
    rdfs:label "produced at facility"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The facility where the product was produced."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Facility ;
    unece:termStatus ts:proposed .

<https://test-vocab.trade-commons.org/product-disposition/energy_recovered> a skos:Concept ;
    skos:definition "The object has been processed for energy recovery rather than material recovery. Its identity as a product has ended and no material continues to production."@en ;
    skos:inScheme unece:product-disposition ;
    skos:notation "energy_recovered" ;
    skos:prefLabel "Energy recovered"@en ;
    skos:scopeNote "Held apart from recycled because the two sit at different levels of the circularity hierarchy and a reader assessing end-of-life outcomes needs to distinguish them. Closer to the CBV value destroyed than recycled is, but destroyed asserts no recovery of any kind."@en .

<https://test-vocab.trade-commons.org/product-disposition/recycled> a skos:Concept ;
    skos:definition "The object has been processed for material recovery. Its identity as a product has ended and the recovered materials continue as inputs to production."@en ;
    skos:inScheme unece:product-disposition ;
    skos:notation "recycled" ;
    skos:prefLabel "Recycled"@en ;
    skos:scopeNote "Distinct from the CBV values destroyed, which is an object rendered non-usable with nothing recovered, and disposed, which is an object returned for disposal. Set on the event that ends the object's identity; the recovered materials are the outputs of the corresponding transformation."@en .

<https://test-vocab.trade-commons.org/product-idgranularity/batch> a skos:Concept ;
    skos:definition "product manufactured batch level ID"@en ;
    skos:inScheme unece:product-idgranularity ;
    skos:notation "batch" ;
    skos:prefLabel "Batch"@en .

<https://test-vocab.trade-commons.org/product-idgranularity/item> a skos:Concept ;
    skos:definition "serialised item level ID"@en ;
    skos:inScheme unece:product-idgranularity ;
    skos:notation "item" ;
    skos:prefLabel "Item"@en .

<https://test-vocab.trade-commons.org/product-idgranularity/model> a skos:Concept ;
    skos:definition "product model level ID"@en ;
    skos:inScheme unece:product-idgranularity ;
    skos:notation "model" ;
    skos:prefLabel "Model"@en .

unece:productCategory a owl:ObjectProperty ;
    rdfs:label "product category"@en ;
    rdfs:comment "Ranges on the Classification value object rather than on a bare code, because a product is classified under CPC, ISIC, HS or a sector taxonomy depending on who is asking, so the scheme has to travel with the code. The GS1 close matches are code-valued and therefore looser than an exact match."@en,
        "Renamed from classificationCode. That name was unqualified in a flat namespace and said nothing about what it classified, and the term had absorbed productCategory while keeping the vaguer of the two names."@en,
        "re-added from BSP"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:closeMatch <https://ref.gs1.org/voc/additionalProductClassification>,
        <https://ref.gs1.org/voc/gpcCategoryCode> ;
    skos:definition "A classification of the product, drawn from a published classification scheme."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Classification ;
    unece:termStatus ts:proposed .

unece:productCharacteristics a owl:ObjectProperty ;
    rdfs:label "product characteristics"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A declaration of the product's conformance characteristics."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Characteristics ;
    unece:termStatus ts:proposed .

unece:productImage a owl:ObjectProperty ;
    rdfs:label "product image"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An image of the product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Link ;
    unece:termStatus ts:proposed .

unece:productLabel a owl:ObjectProperty ;
    rdfs:label "product label"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The product label image."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Image ;
    unece:termStatus ts:proposed .

unece:productLine a owl:DatatypeProperty ;
    rdfs:label "product line"@en ;
    rdfs:comment "reshaped from BSP line"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A product line, such as a fashion product line, expressed as text, for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:productName a owl:DatatypeProperty ;
    rdfs:label "product name"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The product name."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:productionDate a owl:DatatypeProperty ;
    rdfs:label "production date"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The date, or date and time, the product was produced."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:date,
        xsd:dateTime ;
    unece:termStatus ts:proposed .

unece:productionModeCode a owl:ObjectProperty ;
    rdfs:label "production mode code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the production mode for this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:provider a owl:ObjectProperty ;
    rdfs:label "provider"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The party that provides this IoT device."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes unece:Party ;
    unece:termStatus ts:proposed .

unece:qualityLevelCode a owl:DatatypeProperty ;
    rdfs:label "quality level code"@en ;
    rdfs:comment "re-added from BSP"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the quality level for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:quantity a owl:ObjectProperty ;
    rdfs:label "quantity"@en ;
    rdfs:comment "Also the count or amount of a component used in a bill of materials. Ranged on Measure rather than a plain number because a bill of materials mixes units: twelve cell modules is a count (UN/CEFACT code H87), and the copper in a wiring loom is a mass. The unit is always explicit and a reader should not infer one from the component type."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The quantity of product involved, as a measure."@en ;
    schema:domainIncludes unece:Component ;
    schema:rangeIncludes unece:Measure ;
    unece:termStatus ts:proposed .

unece:rawData a owl:ObjectProperty ;
    rdfs:label "raw data"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A link to the raw sensor data."@en ;
    schema:domainIncludes unece:SensorData ;
    schema:rangeIncludes unece:Link ;
    unece:termStatus ts:proposed .

unece:recordedSensorData a owl:ObjectProperty ;
    rdfs:label "recorded sensor data"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "Sensor data recorded for the event."@en ;
    schema:domainIncludes unece:LifecycleEvent ;
    schema:rangeIncludes unece:SensorData ;
    unece:termStatus ts:proposed .

unece:recycledMassFraction a owl:DatatypeProperty ;
    rdfs:label "recycled mass fraction"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The recycled mass fraction of the material (0–1)."@en ;
    schema:domainIncludes unece:Material ;
    schema:rangeIncludes xsd:decimal ;
    unece:termStatus ts:proposed .

unece:recyclingIndicator a owl:DatatypeProperty ;
    rdfs:label "recycling indicator"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The indication of whether or not this is a recycling production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes xsd:boolean ;
    unece:termStatus ts:proposed .

unece:referenceCriteria a owl:ObjectProperty ;
    rdfs:label "reference criteria"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The criterion the claim is made against."@en ;
    schema:domainIncludes unece:Claim ;
    schema:rangeIncludes unece:Criterion ;
    unece:termStatus ts:proposed .

unece:regulatoryList a owl:ObjectProperty ;
    rdfs:label "regulatory list"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The regulatory candidate list against which a substance is declared, such as the REACH Candidate List of substances of very high concern."@en ;
    schema:domainIncludes unece:SubstanceOfConcern ;
    schema:rangeIncludes unece:Classification ;
    unece:termStatus ts:proposed .

unece:relatedDocument a owl:ObjectProperty ;
    rdfs:label "related document"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A related document link."@en ;
    schema:domainIncludes unece:Facility,
        unece:LifecycleEvent,
        unece:Product ;
    schema:rangeIncludes unece:Link ;
    unece:termStatus ts:proposed .

unece:remainingBatteryChargePercent a owl:DatatypeProperty ;
    rdfs:label "remaining battery charge percent"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The percentage of the remaining battery charge of this monitoring IOT device."@en ;
    schema:domainIncludes unece:IOTDevice ;
    schema:rangeIncludes xsd:decimal ;
    unece:termStatus ts:proposed .

unece:scientificName a owl:DatatypeProperty ;
    rdfs:label "scientific name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A scientific name, expressed as text, for this trade product instance."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:sellerAssignedId a owl:ObjectProperty ;
    rdfs:label "seller assigned id"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A seller assigned identifier of this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:Identifier ;
    unece:termStatus ts:proposed .

unece:sensor a owl:ObjectProperty ;
    rdfs:label "sensor"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The product/device acting as the sensor."@en ;
    schema:domainIncludes unece:SensorData ;
    schema:rangeIncludes unece:Product ;
    unece:termStatus ts:proposed .

unece:sparePart a owl:DatatypeProperty ;
    rdfs:label "spare part"@en ;
    rdfs:comment "A property of the bill-of-materials entry, not of the part itself. The same physical part may be a spare in one product and not in another, so the flag must not be inherited from the passport referenced by unece:componentPassport."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "Whether this component is available separately as a spare part."@en ;
    schema:domainIncludes unece:Component ;
    schema:rangeIncludes xsd:boolean ;
    unece:termStatus ts:proposed .

unece:specifiedLocation a owl:ObjectProperty ;
    rdfs:label "specified location"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A referenced location for this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:Location ;
    unece:termStatus ts:proposed .

unece:specifiedPicture a owl:ObjectProperty ;
    rdfs:label "specified picture"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A photographic picture specified for this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:Image ;
    unece:termStatus ts:proposed .

unece:specifiedPrint a owl:ObjectProperty ;
    rdfs:label "specified print"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A product print specified for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Image ;
    unece:termStatus ts:proposed .

unece:specifiedProcess a owl:ObjectProperty ;
    rdfs:label "specified process"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A production process specified for this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:ProductionProcess ;
    unece:termStatus ts:proposed .

unece:specifiedSupplyPlan a owl:ObjectProperty ;
    rdfs:label "specified supply plan"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The specification of the delivery quantities and delivery date/time values in a supply plan for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:SupplyPlan ;
    unece:termStatus ts:proposed .

unece:statusCode a owl:ObjectProperty ;
    rdfs:label "status code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A code specifying a status for this product batch."@en ;
    schema:domainIncludes unece:ProductBatch ;
    schema:rangeIncludes unece:status-code-list ;
    unece:termStatus ts:proposed .

unece:stepCode a owl:ObjectProperty ;
    rdfs:label "step code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the step in this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:subBrandName a owl:DatatypeProperty ;
    rdfs:label "sub brand name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The sub-brand name, expressed as text, for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:subcontractor a owl:ObjectProperty ;
    rdfs:label "subcontractor"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A party subcontracted to carry out this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:Party ;
    unece:termStatus ts:proposed .

unece:subordinateProcess a owl:ObjectProperty ;
    rdfs:label "subordinate process"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A subordinate process of this production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:ProductionProcess ;
    unece:termStatus ts:proposed .

unece:subordinateTypeCode a owl:ObjectProperty ;
    rdfs:label "subordinate type code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The code specifying the subordinate type of production process."@en ;
    schema:domainIncludes unece:ProductionProcess ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:substanceIdentifier a owl:DatatypeProperty ;
    rdfs:label "substance identifier"@en ;
    rdfs:comment "Distinct from unece:registeredId, which identifies an entity managed by a register (a business number, an LEI, a facility registration). A CAS number identifies a chemical substance, not a registered entity, and conflating the two would return substances and organisations from the same query. The scheme is named by the accompanying unece:idScheme."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The identifier of a substance within a chemical substance scheme, such as a CAS Registry Number or an EC number."@en ;
    schema:domainIncludes unece:SubstanceOfConcern ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:substanceLocation a owl:DatatypeProperty ;
    rdfs:label "substance location"@en ;
    rdfs:comment "Free text: precise placement is a component-level concern and the Vocab models no component tree. Named substanceLocation rather than location to avoid confusion with unece:Location."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "Where within a product or component a substance occurs."@en ;
    schema:domainIncludes unece:SubstanceOfConcern ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:substanceOfConcern a owl:ObjectProperty ;
    rdfs:label "substance of concern"@en ;
    rdfs:comment "The structured form of the coarse unece:hazardous flag, which is retained as a screening indicator."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A substance of concern present in this material."@en ;
    schema:domainIncludes unece:Material ;
    schema:rangeIncludes unece:SubstanceOfConcern ;
    unece:termStatus ts:proposed .

unece:substituteProduct a owl:ObjectProperty ;
    rdfs:label "substitute product"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A referenced product that may substitute for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes unece:Product ;
    unece:termStatus ts:proposed .

unece:symbol a owl:ObjectProperty ;
    rdfs:label "symbol"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A symbol/image representing the material."@en ;
    schema:domainIncludes unece:Material ;
    schema:rangeIncludes unece:Image ;
    unece:termStatus ts:proposed .

unece:toFacility a owl:ObjectProperty ;
    rdfs:label "to facility"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "The facility the products move to."@en ;
    schema:domainIncludes unece:MoveEvent ;
    schema:rangeIncludes unece:Facility ;
    unece:termStatus ts:proposed .

unece:tradeName a owl:DatatypeProperty ;
    rdfs:label "trade name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A trade name, expressed as text, for this trade product."@en ;
    schema:domainIncludes unece:Product ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:ModifyEvent a owl:Class ;
    rdfs:label "Modify Event"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    rdfs:subClassOf unece:LifecycleEvent ;
    skos:closeMatch <https://ref.gs1.org/epcis/ObjectEvent> ;
    skos:definition "Intervention (e.g. repair) on a product without changing its identity."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

unece:product-disposition a skos:ConceptScheme ;
    rdfs:label "Product Disposition"@en ;
    dcterms:source <https://ref.gs1.org/standards/cbv/> ;
    skos:definition "Product Disposition UN/CEFACT code list: end-of-life states of a product that the GS1 Core Business Vocabulary does not define."@en ;
    skos:note "Supersedes the v0.7.0 UNTP ProductStatus code list, which was a pre-EPCIS list of nine values. Four of those duplicated CBV (active, disposed, expired, recalled), one conflicted with it on casing (inTransit against CBV in_transit), three were redundant once events carry the activity (consumed, new, repaired), and only recycled filled a gap. ProductStatus is not republished here: v0.7.0 credentials resolve it from the frozen vocabulary at vocabulary.uncefact.org/untp/ and continue to do so."@en ;
    skos:scopeNote "An extension to the GS1 Core Business Vocabulary, not a replacement for it. A traceability event states the business condition of its objects using a CBV Disp- value wherever one applies; this list supplies the states CBV omits. CBV covers the outcomes of reuse, repair, refurbishment and repurposing, since a product returning to service is available or conformant, and covers take-back as returned. What it does not express is material or energy recovery, where the object ceases to exist as a product and its substance continues."@en ;
    unece:codeListScope <https://test-vocab.trade-commons.org/code-list-scope/shared> ;
    unece:termStatus ts:proposed .

unece:MakeEvent a owl:Class ;
    rdfs:label "Make Event"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    rdfs:subClassOf unece:LifecycleEvent ;
    skos:closeMatch <https://ref.gs1.org/epcis/TransformationEvent> ;
    skos:definition "Transformation (manufacture/production) of input products into output products."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

unece:MaterialUsage a owl:Class ;
    rdfs:label "material usage"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:closeMatch schema:StructuredValue ;
    skos:definition "A record of a material a facility consumes and the period over which it does so. An identity-less value object."@en ;
    unece:objectNature on:value ;
    unece:termStatus ts:proposed .

unece:MoveEvent a owl:Class ;
    rdfs:label "Move Event"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    rdfs:subClassOf unece:LifecycleEvent ;
    skos:closeMatch <https://ref.gs1.org/epcis/ObjectEvent> ;
    skos:definition "Transfer (shipment) of products from one facility to another."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

unece:SensorData a owl:Class ;
    rdfs:label "Sensor Data"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A sensor data recording associated with a lifecycle event."@en ;
    unece:objectNature on:value ;
    unece:termStatus ts:proposed .

unece:product-idgranularity a skos:ConceptScheme ;
    rdfs:label "Product IDGranularity"@en ;
    dcterms:source untp:ProductIDGranularity ;
    skos:definition "Product IDGranularity UN/CEFACT code list."@en ;
    unece:codeListScope <https://test-vocab.trade-commons.org/code-list-scope/domain> ;
    unece:termStatus ts:proposed .

unece:Claim a owl:Class ;
    rdfs:label "Claim"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A performance claim about a product, facility or organisation, made against a defined criterion."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

unece:Component a owl:Class ;
    rdfs:label "Component"@en ;
    rdfs:comment "The referenced part is itself a product; this class identifies it and records how it is used, rather than restating what its own passport says."@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A discrete, identifiable constituent part of a product as it appears in a bill of materials, together with the quantity used and its availability as a spare part."@en ;
    unece:objectNature on:value ;
    unece:termStatus ts:proposed .

unece:ProductPackage a owl:Class ;
    rdfs:label "Product Package"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:closeMatch <https://ref.gs1.org/voc/PackagingDetails> ;
    skos:definition "Details of product packaging. Distinct from TransportPackage (transport-domain wrapping)."@en ;
    unece:objectNature on:value ;
    unece:termStatus ts:proposed .

unece:SubstanceOfConcern a owl:Class ;
    rdfs:label "Substance of Concern"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A substance appearing on a regulatory candidate list that is present in a material above the threshold that list defines."@en ;
    unece:objectNature on:value ;
    unece:termStatus ts:proposed .

unece:LifecycleEvent a owl:Class ;
    rdfs:label "Lifecycle Event"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    rdfs:subClassOf unece:Event ;
    skos:closeMatch <https://ref.gs1.org/epcis/EPCISEvent> ;
    skos:definition "An event describing a step in a product's lifecycle (make, move, modify); the supertype of MakeEvent, MoveEvent and ModifyEvent. It specialises the core Event, inheriting the common event metadata (eventTime, eventLocation, responsibleParty, eventClassifier, eventSubject, eventTypeCode). Generic event semantics (aggregation, transformation, EPCIS bizStep/disposition) are out of scope — use GS1 EPCIS where those are needed."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

unece:IOTDevice a owl:Class ;
    rdfs:label "IoT Device"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "An IOT (Internet of Things) piece of mechanical or electronic equipment which can collect, report and autonomously transmit digital data."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

unece:Material a owl:Class ;
    rdfs:label "Material"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "Details about the origin or source of a material that a product is made from."@en ;
    unece:objectNature on:value ;
    unece:termStatus ts:proposed .

unece:ProductBatch a owl:Class ;
    rdfs:label "Product Batch"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A group of products considered or dealt with together."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

unece:ProductionProcess a owl:Class ;
    rdfs:label "Production Process"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:definition "A naturally occurring or designed sequence of operations or events in order to produce something."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

unece:Product a owl:Class ;
    rdfs:label "Product"@en ;
    rdfs:isDefinedBy unece-mod:production ;
    skos:closeMatch <https://ref.gs1.org/voc/Product>,
        schema:Product ;
    skos:definition "Detailed information regarding a product, including its identity, provenance and characteristics."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

unece-mod:production a owl:Ontology ;
    rdfs:label "Vocab — Production domain"@en ;
    dcterms:description "What a product is, what it is made of, and the lifecycle events that act on it."@en .

