@prefix : <http://w3id.org/CEON/ontology/textile/> .
@prefix actorODP: <http://w3id.org/CEON/ontology/actorODP/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ns1: <http://w3id.org/CEON/ontology/quantity#> .
@prefix ns2: <http://qudt.org/schema/qudt/> .
@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 vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://w3id.org/CEON/demo/textile/> a owl:Ontology ;
    dcterms:contributor "Eva Blomqvist" ;
    dcterms:created "2023-09-14"^^xsd:date ;
    dcterms:creator "Huanyu Li" ;
    dcterms:description "The Textile module of CEON (Circular Economy Ontology Network)." ;
    dcterms:issued "2025-06-30"^^xsd:date ;
    dcterms:license "https://creativecommons.org/licenses/by/4.0/" ;
    dcterms:publisher "Onto-DESIDE" ;
    dcterms:title "Circular Economy Ontology Network (CEON) - Textile Module" ;
    vann:preferredNamespacePrefix "ceon-demo-textile" ;
    vann:preferredNamespaceUri "http://w3id.org/CEON/demo/textile/" ;
    rdfs:seeAlso "https://github.com/LiUSemWeb/CEON" ;
    owl:imports <http://w3id.org/CEON/ontology/actor/0.4/>,
        <http://w3id.org/CEON/ontology/actorODP/0.4/>,
        <http://w3id.org/CEON/ontology/datasheet/0.3/>,
        <http://w3id.org/CEON/ontology/material/0.4/>,
        <http://w3id.org/CEON/ontology/product/0.5/>,
        <http://w3id.org/CEON/ontology/statement/0.2/> ;
    owl:priorVersion 0.1 ;
    owl:versionIRI <http://w3id.org/CEON/demo/textile/0.2/> ;
    owl:versionInfo 0.2 .

<http://w3id.org/CEON/ontology/datasheet/hasIssuingDate> :LDTmapping "1401" .

<http://w3id.org/CEON/ontology/datasheet/hasResponsibleEmail> :LDTmapping "1404, 1504" .

<http://w3id.org/CEON/ontology/datasheet/hasResponsibleParty> :LDTmapping "1402, 1403, 1502, 1503" .

<http://w3id.org/CEON/ontology/datasheet/hasResponsiblePhoneNumber> :LDTmapping "1405, 1505" .

<http://w3id.org/CEON/ontology/datasheet/hasUpdatingDate> :LDTmapping "1501" .

<http://w3id.org/CEON/ontology/datasheet/hasVersionNumber> :LDTmapping "1400" .

<http://w3id.org/CEON/ontology/location/hasCity> :LDTmapping "1202, 1302" .

<http://w3id.org/CEON/ontology/location/hasCountry> :LDTmapping "1204, 1304" .

<http://w3id.org/CEON/ontology/location/hasGlobalLocationNumber> :LDTmapping "1206" .

<http://w3id.org/CEON/ontology/location/hasPostalCode> :LDTmapping "1203, 1303" .

<http://w3id.org/CEON/ontology/location/hasStreetAddress> :LDTmapping "1201, 1301" .

<http://w3id.org/CEON/ontology/product/hasBrand> :LDTmapping "1101" .

<http://w3id.org/CEON/ontology/product/hasGlobalTradeItemNumber> :LDTmapping "1104" .

<http://w3id.org/CEON/ontology/product/hasProductName> :LDTmapping "1100" .

<http://w3id.org/CEON/ontology/product/productionSiteName> :LDTmapping "1300" .

ns1:hasMaximalValueIncludedOfInterval a owl:AnnotationProperty .

ns1:hasMinimalValueIncludedOfInterval a owl:AnnotationProperty .

ns1:hasMinimalValueNotIncludedOfInterval a owl:AnnotationProperty .

:Adhesive a owl:Class ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:AdhesiveFinishing a :FinishingProcess,
        owl:NamedIndividual .

:BatchOfTextileObjects a owl:Class ;
    rdfs:label "Batch of Textile Objects" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty :hasColor ;
                        owl:someValuesFrom :Color ] [ a owl:Restriction ;
                        owl:allValuesFrom :Color ;
                        owl:onProperty :hasColor ] ) ],
        <http://w3id.org/CEON/ontology/resourceODP/BatchOfObjects> .

:BioDerivedEVA a owl:Class ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:BrandOfResource a owl:Class ;
    rdfs:label "Brand of resource" ;
    rdfs:comment "The relation where the role of the actor is the brand of a certain resource." ;
    rdfs:subClassOf actorODP:ResourceRelation ;
    owl:equivalentClass [ a owl:Class ;
            owl:intersectionOf ( actorODP:ResourceRelation [ a owl:Restriction ;
                        owl:hasValue :brand ;
                        owl:onProperty actorODP:participantRole ] ) ] .

:CelluloseMaterial a owl:Class ;
    rdfs:label "Cellulose Material" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:CoPolymerRaisin a owl:Class ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:CottonMaterial a owl:Class ;
    rdfs:label "Cotton Material" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:DoubleAdhesiveCoatedMaterial a owl:Class ;
    rdfs:label "Double Adhesive Coated Material" ;
    :LDTmapping "CF205" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:EthylVinylAcetateFilm a owl:Class ;
    rdfs:label "Ethyl Vinyl Acetate Film" ;
    :LDTmapping "CF201" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:EthylVinylAcetateResin a owl:Class ;
    rdfs:label "Ethyl Vinyl Acetate Resin" ;
    :LDTmapping "CF203" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:FabricProduction a owl:Class ;
    rdfs:label "Fabric Production" ;
    rdfs:subClassOf :TextileProductionProcess .

:GRSCompliance a owl:Class ;
    rdfs:label "GRS Compliance" ;
    rdfs:subClassOf :ChemicalCompliance ;
    owl:equivalentClass [ a owl:Restriction ;
            owl:hasValue :GRS ;
            owl:onProperty <http://w3id.org/CEON/ontology/product/complianceWith> ] .

:InorganicFIller a owl:Class ;
    rdfs:label "Inorganic FIller" ;
    :LDTmapping "CF204" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:LDTmapping a owl:AnnotationProperty ;
    rdfs:comment "Mapping to the light data template used in textile use case." ;
    rdfs:range xsd:string .

:LeatherMaterial a owl:Class ;
    rdfs:label "Leather Material" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:MSDSCompliance a owl:Class ;
    rdfs:label "MSDS Compliance" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/product/Compliance> ;
    owl:equivalentClass [ a owl:Restriction ;
            owl:hasValue :MSDS ;
            owl:onProperty <http://w3id.org/CEON/ontology/product/complianceWith> ] .

:Nylon a owl:Class ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:PCDSmapping a owl:AnnotationProperty .

:PlasticMaterial a owl:Class ;
    rdfs:label "Plastic Material" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:Polyester a owl:Class ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:PolyesterFibres a owl:Class ;
    rdfs:label "Polyester Fibres" ;
    :LDTmapping "CF200" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:RCS a <http://w3id.org/CEON/ontology/product/Regulation>,
        owl:NamedIndividual .

:RawHideProcessing a owl:Class ;
    rdfs:label "Raw Hide Processing" ;
    rdfs:subClassOf :TextileProductionProcess .

:RawMaterialProduction a owl:Class ;
    rdfs:label "Raw Material Production" ;
    rdfs:subClassOf :TextileProductionProcess .

:RecycledPESFibres a owl:Class ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:RecycledPolyester a owl:Class ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:Rubber a owl:Class ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:SingleAdhesiveCoatedMaterial a owl:Class ;
    rdfs:label "Single Adhesive Coated Material" ;
    :LDTmapping "CF205" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:SkivedFinishing a :FinishingProcess,
        owl:NamedIndividual .

:SpinningProcess a owl:Class ;
    rdfs:label "Spinning Process" ;
    rdfs:subClassOf :TextileProductionProcess .

:StyreneButadieneLatex a owl:Class ;
    rdfs:label "Styrene Butadiene Latex" ;
    :LDTmapping "CF202" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:TextileDataSheet a owl:Class ;
    rdfs:label "Textile Data Sheet" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty <http://w3id.org/CEON/ontology/resourceODP/isAbout> ;
            owl:someValuesFrom :TextileProduct ],
        [ a owl:Restriction ;
            owl:onProperty :hasProperty ;
            owl:someValuesFrom :TextileDataSheetStatement ],
        <http://w3id.org/CEON/ontology/datasheet/DataSheet> .

:TextileDataSheetIssuingStatement a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileDataSheetUpdateStatement a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileManufacturerStatement a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileManufacturingSiteStatement a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextilePostConsumerRecycledCompositionStatement a owl:Class ;
    :LDTmapping "2510" ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextilePostConsumerRecycledContentWeightStatement a owl:Class ;
    :LDTmapping "2500, 2501, 2502, 2503, 2504, 2505, 2506" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/statement/MFOfPostConsumerRecycledMaterialContentStatement>,
        :TextileDataSheetStatement .

:TextilePreConsumerRecycledCompositionStatement a owl:Class ;
    :LDTmapping "2410" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/statement/PreConsumerRecycledMaterialCompositionStatement>,
        :TextileDataSheetStatement .

:TextilePreConsumerRecycledContentWeightStatement a owl:Class ;
    :LDTmapping "2400, 2401, 2402, 2403, 2404, 2405, 2406" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/statement/MFOfPreConsumerRecycledMaterialContentStatement>,
        :TextileDataSheetStatement .

:TextileProductCertification a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileProductComponentStatement a owl:Class ;
    rdfs:label "Textile Product Component Statement" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:unionOf ( [ a owl:Restriction ;
                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                        owl:onClass :TextileProductComponentRelation ;
                        owl:onProperty <http://w3id.org/CEON/ontology/statement/statementAbout> ] [ a owl:Restriction ;
                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                        owl:onClass :TextileProductMatterCompositionRelation ;
                        owl:onProperty <http://w3id.org/CEON/ontology/statement/statementAbout> ] ) ],
        :TextileDataSheetStatement .

:TextileProductCompositionDisclosureStatement a owl:Class ;
    :LDTmapping "2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/statement/MassFractionOfDisclosedChemicalSubstanceStatement>,
        :TextileDataSheetStatement .

:TextileProductCompositionOfConcern a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileProductCompositionWeightFraction a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileProductDataSheet a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileProductDesignForDismantling a owl:Class ;
    rdfs:label "Textile Product Design For Dismantling" ;
    :LDTmapping "4200, 4201, 4203, 4204, 4205, 4206" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/statement/DismantlingStatement>,
        :TextileDataSheetStatement .

:TextileProductDesignForRefurbishment a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileProductDesignForRemanufacturing a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileProductDesignForReuseMethod a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileProductDesignToBeCleanlyRemoved a owl:Class ;
    rdfs:subClassOf :TextileProductDesignForDisassembly .

:TextileProductDesignToBeDismantled a owl:Class ;
    rdfs:subClassOf :TextileProductDesignForDisassembly .

:TextileProductManufacturingMethod a owl:Class ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileProductRenewableContet a owl:Class ;
    rdfs:label "Textile Product Renewable Content" ;
    :LDTmapping "2600, 2601, 2602, 2603, 2604, 2605, 2606" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty <http://w3id.org/CEON/ontology/statement/statementAbout> ;
            owl:someValuesFrom :TextileProductRenewableContent ],
        [ a owl:Restriction ;
            owl:onProperty <http://w3id.org/CEON/ontology/statement/statementAbout> ;
            owl:someValuesFrom [ a owl:Class ;
                    owl:unionOf ( <http://w3id.org/CEON/ontology/resourceODP/Constituent> :TextileProduct ) ] ],
        <http://w3id.org/CEON/ontology/statement/MassFractionOfRenewableMaterialStatement>,
        :TextileDataSheetStatement .

:TextileProductVirginContentValue a owl:Class ;
    rdfs:subClassOf ns2:QuantityValue .

:TrimProduction a owl:Class ;
    rdfs:label "Trim Production" ;
    rdfs:subClassOf :TextileProductionProcess .

:ZDHCCompliance a owl:Class ;
    rdfs:label "ZDHC Compliance" ;
    rdfs:subClassOf :ChemicalCompliance ;
    owl:equivalentClass [ a owl:Restriction ;
            owl:hasValue :ZDHC ;
            owl:onProperty <http://w3id.org/CEON/ontology/product/complianceWith> ] .

:_0.01perc a owl:NamedIndividual ;
    rdfs:label "0.01%" ;
    ns2:hasUnit <http://qudt.org/vocab/unit/PERCENT> ;
    rdfs:seeAlso "100ppm" .

:_0.1perc a owl:NamedIndividual ;
    rdfs:label "0.1%" ;
    ns2:hasUnit <http://qudt.org/vocab/unit/PERCENT> ;
    rdfs:seeAlso "1000ppm" .

:_0perc a owl:NamedIndividual ;
    rdfs:label "0%" .

:_0to10Perc a owl:NamedIndividual ;
    rdfs:label "0-10%" .

:_10to25Perc a owl:NamedIndividual ;
    rdfs:label "10-25%" .

:_1perc a owl:NamedIndividual ;
    rdfs:label "1%",
        "10000ppm" ;
    ns2:hasUnit <http://qudt.org/vocab/unit/PERCENT> .

:_1to10Perc a owl:NamedIndividual ;
    rdfs:label "1-10%" .

:_25to50Perc a owl:NamedIndividual ;
    rdfs:label "25-50%" .

:_50-75Perc a owl:NamedIndividual ;
    rdfs:label "50-75%" .

:_75to95Perc a owl:NamedIndividual ;
    rdfs:label "75-95%" .

:_95to99Perc a owl:NamedIndividual ;
    rdfs:label "95-99%" .

:above95Perc a owl:NamedIndividual ;
    rdfs:label ">95%" .

:above99Perc a owl:NamedIndividual ;
    rdfs:label ">99%" .

:acidDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "acid dye" .

:analineDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "analine dye" .

:anti-pilling a :ChemicalFinishing,
        owl:NamedIndividual .

:antiStaticFinishing a :ChemicalFinishing,
        owl:NamedIndividual .

:antibacterialFinishing a :ChemicalFinishing,
        owl:NamedIndividual .

:anticipatedLeakageDuringUse a owl:ObjectProperty ;
    rdfs:label "anticipated leakage during use" ;
    :PCDSmapping "5040-5046" ;
    rdfs:comment "Percentage of the product content anticipated to become leakage during the use phase due to for example wear & tear, oxidation, erosion, etc."@en ;
    rdfs:subPropertyOf :hasProperty .

:associatedProcessForProperty a owl:ObjectProperty ;
    rdfs:label "associated process for property" ;
    rdfs:comment "A property may be associated with a process." ;
    rdfs:domain <http://w3id.org/CEON/ontology/processODP/Process> ;
    rdfs:range <http://w3id.org/CEON/ontology/resourceODP/ResourceProperty> .

:azoDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "azo dye" .

:basicDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "basic dye" .

:batikPrinted a :PrintMethod,
        owl:NamedIndividual .

:biodegradabilityTestAvailable a owl:DatatypeProperty ;
    rdfs:label "is biodegradability test available" ;
    :LDTmapping "CF604" ;
    rdfs:comment "Biodegradability test is available."@en ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :availableInformation .

:biodigestion a :TextileRecyclingProcess,
        owl:NamedIndividual ;
    rdfs:comment "Clean biodigestion."@en .

:biosphereCascading a :TextileRecyclingProcess,
        owl:NamedIndividual ;
    rdfs:comment "Industrial cascading in the biosphere."@en .

:blue a :Color,
        owl:NamedIndividual .

:calendering a :MechanicalFinishing,
        owl:NamedIndividual .

:certified a owl:NamedIndividual .

:chromeDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "chrome dye" .

:coating a :ChemicalFinishing,
        owl:NamedIndividual .

:coatingAcrylic a :ChemicalFinishing,
        owl:NamedIndividual .

:coatingPU a :ChemicalFinishing,
        owl:NamedIndividual .

:coatingPVC a :ChemicalFinishing,
        owl:NamedIndividual .

:containsHazardousSubstanceAbove0.1ForPostConsumerRecycledContent a owl:DatatypeProperty ;
    rdfs:label "contains hazardous substance above 0.1 for post consumer recycled content" ;
    :LDTmapping "2520" ;
    rdfs:domain :TextileProductRecycledContent ;
    rdfs:range xsd:boolean .

:containsHazardousSubstanceAbove0.1ForPreConsumerRecycledContent a owl:DatatypeProperty ;
    rdfs:label "contains hazardous substance above 0.1 for pre consumer recycled content" ;
    :LDTmapping "2420" ;
    rdfs:domain :TextileProductRecycledContent ;
    rdfs:range xsd:boolean .

:containsMetal a owl:DatatypeProperty ;
    rdfs:label "contains metal" ;
    rdfs:comment "The product contains metal."@en ;
    rdfs:range xsd:boolean .

:creaseResistance a :ChemicalFinishing,
        owl:NamedIndividual .

:cut_lining_fabric_disassembly a :DisassemblyMethod,
        owl:NamedIndividual .

:cut_stitches_disassembly a :DisassemblyMethod,
        owl:NamedIndividual .

:designForDemounting a owl:DatatypeProperty ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForActivelyPositiveImpact a owl:DatatypeProperty ;
    rdfs:label "designed for actively positive impact" ;
    :LDTmapping "3200" ;
    rdfs:subPropertyOf :designForBetterUse .

:designedForCleanBiodigestion a owl:DatatypeProperty ;
    rdfs:label "designed for clean biodigestion" ;
    :LDTmapping "5090" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForCleanIncinerationPyrolysis a owl:DatatypeProperty ;
    rdfs:label "designed for clean incineration pyrolysis" ;
    :LDTmapping "5091" ;
    rdfs:subPropertyOf :designForProperties .

:designedForCompostingInHomeComposter a owl:DatatypeProperty ;
    rdfs:label "designed for composting in home composter" ;
    :LDTmapping "5081" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForCompostingInIndustrialFacility a owl:DatatypeProperty ;
    rdfs:label "designed for composting in industrial facility" ;
    :LDTmapping "5080" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForCyclingInTechnicalCycle a owl:DatatypeProperty ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForFullBiodegradability a owl:DatatypeProperty ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForIndustrialCascading a owl:DatatypeProperty ;
    rdfs:label "designed for industrial cascading" ;
    :LDTmapping "5070" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForRecycling a owl:DatatypeProperty ;
    rdfs:label "designed for recycling" ;
    rdfs:comment "The product is designed for recycling?e"@en ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForRecyclingAtSameQuality a owl:ObjectProperty ;
    rdfs:label "desinged for recycling at the same level of quality"@en ;
    :PCDSmapping "5030-5037" ;
    rdfs:comment "Percentage of the product that is designed for recycling at the same level of quality. The remainder of the materials is foreseen by the manufacturer to be recycled at a lower quality than the original content."@en ;
    rdfs:range :TextileProductDesignForRecycling ;
    rdfs:subPropertyOf ns2:quantityValue .

:designedForRefurbishment a owl:DatatypeProperty ;
    rdfs:label "designed for refurbishment" ;
    :LDTmapping "5010" ;
    rdfs:comment "The product is desinged for refurbishment." ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForRemanufacturing a owl:DatatypeProperty ;
    rdfs:label "designed for remanufacturing" ;
    :LDTmapping "5020" ;
    rdfs:comment "The product is designed for remanufacturing." ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForReuse a owl:DatatypeProperty ;
    rdfs:label "designed for reuse" ;
    rdfs:comment "The product is designed for reuse." ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForReuseWithMinimalModification a owl:DatatypeProperty ;
    rdfs:label "designed for reuse with minimal modification" ;
    :LDTmapping "5000" ;
    rdfs:comment "The product is designed for re-use as-is or with minimal modification." ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:designedForUsingReversibleConnector a owl:DatatypeProperty ;
    rdfs:label "designed for using reversible connector" ;
    :LDTmapping "4000" ;
    rdfs:domain :TextileProductDesignForDisassembly ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForProperties .

:digitalPrinted a :PrintMethod,
        owl:NamedIndividual ;
    rdfs:label "digital printed" .

:directDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "direct dye" .

:directDyed a :DyeMethod,
        owl:NamedIndividual ;
    rdfs:label "direct dyed" .

:disclosureValue a owl:ObjectProperty ;
    rdfs:label "disclosure value" ;
    rdfs:domain :TextileChemicalSubstanceThresholdStatement ;
    rdfs:subPropertyOf ns1:objectValue .

:disperseDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "disperse dye" .

:dopeDyed a :DyeMethod,
        owl:NamedIndividual ;
    rdfs:label "dope dyed" .

:embossing a :MechanicalFinishing,
        owl:NamedIndividual .

:emissionByDesign a owl:DatatypeProperty ;
    rdfs:label "emission by design" ;
    :LDTmapping "5060" ;
    rdfs:comment "The portion of the product known to be emitted into the environment during use is designed for that purpose.  "@en ;
    rdfs:subPropertyOf :designForRecyclingAmounts .

:enzymeFinishing a :ChemicalFinishing,
        owl:NamedIndividual .

:flameRetardant a :ChemicalFinishing,
        owl:NamedIndividual .

:glued_assembly a :AssemblyMethod,
        owl:NamedIndividual .

:good_condition a <http://w3id.org/CEON/ontology/resourceODP/ResourceCondition>,
        owl:NamedIndividual .

:handPainted a :PrintMethod,
        owl:NamedIndividual .

:hasAssemblyMethod a owl:ObjectProperty .

:hasBiodegradabilityTest a owl:DatatypeProperty ;
    rdfs:range xsd:anyURI .

:hasCASNumber a owl:DatatypeProperty ;
    rdfs:label "has CAS number" ;
    :LDTmapping "1102" ;
    rdfs:seeAlso "https://www.cas.org/cas-data/cas-registry" .

:hasChemicalCompliance a owl:DatatypeProperty ;
    rdfs:label "has chemical compliance" ;
    :LDTmapping "CF707" .

:hasCompanyName a owl:DatatypeProperty ;
    rdfs:label "has company name" ;
    :LDTmapping "1200" ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf <http://w3id.org/CEON/ontology/actor/hasOrganisationName> .

:hasContainedSubstanceFromREACHVeryHighConcernList a owl:DatatypeProperty ;
    rdfs:range xsd:anyURI .

:hasCountrySpecificCorporateIdentificationNumber a owl:DatatypeProperty ;
    rdfs:label "has country specific corporate identification number" ;
    :LDTmapping "1205" ;
    rdfs:range xsd:string .

:hasDisassemblyMethod a owl:ObjectProperty .

:hasFinishing a owl:ObjectProperty ;
    rdfs:label "has finishing" ;
    rdfs:range :FinishingProcess ;
    rdfs:subPropertyOf :hasProperty .

:hasFinishingStep a owl:ObjectProperty ;
    rdfs:label "has finishing step" ;
    :LDTmapping "CF704" ;
    rdfs:range :FinishingProcess ;
    rdfs:subPropertyOf :hasTextileProductionProcess .

:hasFinishingSteps a owl:DatatypeProperty ;
    rdfs:label "has finishing steps" ;
    :LDTmapping "CF705" .

:hasPostConsumerRecycledContentAmount a owl:ObjectProperty ;
    rdfs:label "has post consumer recycled content amount" ;
    rdfs:subPropertyOf <http://w3id.org/CEON/ontology/product/hasComposition> .

:hasPreConsumerRecycledContentAmount a owl:ObjectProperty ;
    rdfs:label "has pre consumer recycled content amount" ;
    rdfs:subPropertyOf <http://w3id.org/CEON/ontology/product/hasComposition> .

:hasPrintFinishing a owl:ObjectProperty ;
    rdfs:label "Print Finishing"@en ;
    rdfs:subPropertyOf :hasProperty .

:hasProductIDCode a owl:DatatypeProperty ;
    rdfs:label "has product ID code" ;
    :LDTmapping 1103 ;
    rdfs:range xsd:string .

:hasTextileType a owl:DatatypeProperty ;
    rdfs:label "has textile product type" ;
    :LDTmapping "CF100" ;
    rdfs:comment "Description of the kind of textile product."@en ;
    rdfs:range xsd:string .

:hasWaterProperty a owl:ObjectProperty ;
    rdfs:label "has water property" ;
    :LDTmapping "CF706" ;
    rdfs:range :WaterProperty ;
    rdfs:subPropertyOf :hasProperty .

:heat_bonding_assembly a :AssemblyMethod,
        owl:NamedIndividual .

:heel_counter_toe_puff_area a :TextileProductType,
        owl:NamedIndividual .

:homeComposting a :TextileRecyclingProcess,
        owl:NamedIndividual ;
    rdfs:comment "Composting in a home composter."@en .

:impossibleForMaintenanceOrRepair a owl:DatatypeProperty ;
    rdfs:label "impossible for maintenance or repair" ;
    :LDTmapping "3003" ;
    rdfs:subPropertyOf :designForBetterUse .

:incineration a :TextileRecyclingProcess,
        owl:NamedIndividual ;
    rdfs:label "incineration"@en,
        "pyrolysis"@en ;
    rdfs:comment "Clean incineration/pyrolysis."@en .

:includesTrims a owl:DatatypeProperty ;
    rdfs:label "includes trims" ;
    rdfs:comment "The product includes trims."@en ;
    rdfs:range xsd:boolean .

:industrialComposting a :TextileRecyclingProcess,
        owl:NamedIndividual ;
    rdfs:comment "Composting in an industrial facility."@en .

:inkjetPrinted a :PrintMethod,
        owl:NamedIndividual .

:insole a :TextileProductType,
        owl:NamedIndividual .

:isCEMarked a owl:DatatypeProperty ;
    rdfs:label "is CE Marked" ;
    :LDTmapping "5001" ;
    rdfs:comment "The product has theCE mark."@en ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf <http://w3id.org/CEON/ontology/product/hasCertificate> .

:isCollectionSystemAvailable a owl:DatatypeProperty ;
    rdfs:label "is collection system available" ;
    :LDTmapping "5050" ;
    rdfs:comment "The manufacturer/ industry association has a dedicated collection system in place to gather and deliver products for recycling."@en ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :hasCollectionParameter .

:isConsumablesEasilyReplacedByUntrainedPerson a owl:DatatypeProperty ;
    rdfs:label "is consumables easily replaced by untrained person" ;
    :LDTmapping "3010" ;
    rdfs:subPropertyOf :designForBetterUse .

:isContainedSubstanceFromREACHVeryHighConcernList a owl:DatatypeProperty ;
    rdfs:label "is contained substance from REACH very high concern list" ;
    :LDTmapping "2300, 2301" ;
    rdfs:range xsd:boolean .

:isContainedSubstanceInCMRHarmonizedClassfication a owl:DatatypeProperty ;
    rdfs:label "is contained substance in CMR harmonized classfication" ;
    :LDTmapping "2310, 2311" ;
    rdfs:range xsd:boolean .

:isMaintainedOrRepairedByTrainedPerson a owl:DatatypeProperty ;
    rdfs:label "is maintained or repaired by trained person" ;
    :LDTmapping "3001" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForBetterUse .

:isMaintainedOrRepairedByUntrainedPerson a owl:DatatypeProperty ;
    rdfs:label "is maintained or repaired by untrained person" ;
    :LDTmapping "3000" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForBetterUse .

:isMaterialSafetyDataSheetForDyeingAvailable a owl:DatatypeProperty ;
    rdfs:label "is material safety datasheet for dyeing available" ;
    :LDTmapping "CF601" ;
    rdfs:comment "Material Safety Data Sheets for Dyeing are available."@en ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :availableInformation .

:isMaterialSafetyDataSheetForFinishingAvailable a owl:DatatypeProperty ;
    rdfs:label "is material safety datasheet for finishing available" ;
    :LDTmapping "CF602" ;
    rdfs:comment "Material Safety Data Sheets for Finishing are available."@en ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :availableInformation .

:isMaterialSafetyDataSheetForProductAvailable a owl:DatatypeProperty ;
    rdfs:label "is material safety datasheet for product available" ;
    :LDTmapping "CF603" ;
    rdfs:comment "Material Safety Data Sheet for the product is available."@en ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :availableInformation .

:isRestricedSusbtanceContainedOutOfREACHXVII a owl:DatatypeProperty ;
    rdfs:label "is restriced susbtance contained out of REACH XVII" ;
    :LDTmapping "2320, 2321" ;
    rdfs:range xsd:boolean .

:isSparePartsAvailable a owl:DatatypeProperty ;
    rdfs:label "is spare parts available" ;
    :LDTmapping "3020" ;
    rdfs:subPropertyOf :designForBetterUse .

:isTechnicalDataSheetAvailable a owl:DatatypeProperty ;
    rdfs:label "is technical datasheet available" ;
    :LDTmapping "CF600" ;
    rdfs:comment "The Technical Data Sheet is available."@en ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :availableInformation .

:isWarnedUnderCaliforniaProposition65 a owl:DatatypeProperty ;
    rdfs:label "is warned under California Proposition 65" ;
    :LDTmapping "2330, 2331" ;
    rdfs:range xsd:boolean .

:laces a :TextileProductType,
        owl:NamedIndividual .

:lessThan1Perc a owl:NamedIndividual .

:machine_assembly a :AssemblyMethod,
        owl:NamedIndividual .

:manual_assembly a :AssemblyMethod,
        owl:NamedIndividual .

:manual_disassembly a :DisassemblyMethod,
        owl:NamedIndividual .

:mattingAgent a :ChemicalFinishing,
        owl:NamedIndividual .

:mercerizing a owl:NamedIndividual .

:midsole a :TextileProductType,
        owl:NamedIndividual .

:millWashing a :ChemicalFinishing,
        owl:NamedIndividual .

:millingAgent a :ChemicalFinishing,
        owl:NamedIndividual .

:moistureManagemnet a owl:NamedIndividual .

:mordantDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "mordant dye" .

:mothproof a owl:NamedIndividual .

:nanoFinishing a owl:NamedIndividual .

:narturalDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "natural dye" .

:naturalOiling a :ChemicalFinishing,
        owl:NamedIndividual .

:needsMaintenanceOrRepair a owl:DatatypeProperty ;
    rdfs:label "needs maintenance or repair" ;
    :LDTmapping "3002" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :designForBetterUse .

:new_condition a <http://w3id.org/CEON/ontology/resourceODP/ResourceCondition>,
        owl:NamedIndividual .

:opticalBrighteners a :ChemicalFinishing,
        owl:NamedIndividual .

:original a :TextileProductOrigin,
        owl:NamedIndividual .

:outsole a :TextileProductType,
        owl:NamedIndividual .

:peel_out_heel_counter_disassembly a :DisassemblyMethod,
        owl:NamedIndividual .

:permanentCreasing a :MechanicalFinishing,
        owl:NamedIndividual .

:permanentPress a :ChemicalFinishing,
        owl:NamedIndividual .

:pieceDyed a :DyeMethod,
        owl:NamedIndividual ;
    rdfs:label "piece dyed" .

:pigmentBiosynthetic a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "pigment biosynthetic" .

:pigmentNatural a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "pigment natural" .

:pigmentSynthetic a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "pigment synthetic" .

:pre-shrinking a :MechanicalFinishing,
        owl:NamedIndividual .

:prepareForDyeing a :ChemicalFinishing,
        owl:NamedIndividual .

:productCompositionDisclosureAvailability a owl:ObjectProperty ;
    rdfs:label "product composition disclosure availability" ;
    rdfs:comment "A product composition disclosed at the defined threshold is publicly available or a product composition disclosed at the defined threshold is available to the customer under secrecy agreement." ;
    rdfs:range <http://w3id.org/CEON/ontology/statement/Availability> .

:productCompositionDisclosureValidation a owl:ObjectProperty ;
    rdfs:label "product composition disclosure validation" ;
    rdfs:comment "The product composition disclosed at the defined threshold has been validated by a third party or the product has been awarded an independent certification or standard related to its composition." ;
    rdfs:range <http://w3id.org/CEON/ontology/statement/Validation> .

:reactiveDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "reactive dye" .

:recycled a :TextileProductOrigin,
        owl:NamedIndividual .

:recyclingAtSameQualityRange a owl:ObjectProperty ;
    rdfs:label "recycling at same quality range" ;
    rdfs:subPropertyOf ns1:objectValue .

:red a :Color,
        owl:NamedIndividual .

:regular_stich_assembly a :AssemblyMethod,
        owl:NamedIndividual .

:reneableContentManagedInSustainableWay a owl:DatatypeProperty ;
    rdfs:label "reneable content managed in sustainable way" ;
    :LDTmapping "2610" ;
    rdfs:domain :TextileProductRenewableContent ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf <http://w3id.org/CEON/ontology/product/hasCertificate> .

:resins a :ChemicalFinishing,
        owl:NamedIndividual .

:reused a :TextileProductOrigin,
        owl:NamedIndividual .

:rollerPrinted a :PrintMethod,
        owl:NamedIndividual .

:rubber_layer a :TextileProductType,
        owl:NamedIndividual .

:scratchAndSniff a owl:NamedIndividual .

:screenPrinted a :PrintMethod,
        owl:NamedIndividual .

:secrecyAgreement a owl:NamedIndividual .

:shearing a owl:NamedIndividual .

:shoe a :TextileProductType,
        owl:NamedIndividual .

:silicones a :ChemicalFinishing,
        owl:NamedIndividual .

:singeing a owl:NamedIndividual .

:softeningAgent a owl:NamedIndividual .

:soilRelease a :ChemicalFinishing,
        owl:NamedIndividual .

:sole a :TextileProductType,
        owl:NamedIndividual .

:solvent_separation_disassembly a :DisassemblyMethod,
        owl:NamedIndividual .

:stainResistance a :ChemicalFinishing,
        owl:NamedIndividual .

:steaming a :MechanicalFinishing,
        owl:NamedIndividual .

:stiched_with_Resortec_thermo-dissolvable_stitch_assembly a :AssemblyMethod,
        owl:NamedIndividual .

:sueding a :MechanicalFinishing,
        owl:NamedIndividual .

:sulfurDye a :PrintStuff,
        owl:NamedIndividual .

:textileProductDesignForRecycling a owl:ObjectProperty .

:topDyed a :DyeMethod,
        owl:NamedIndividual ;
    rdfs:label "top dyed" .

:transferPrinted a :PrintMethod,
        owl:NamedIndividual .

:undyed a :DyeMethod,
        owl:NamedIndividual ;
    rdfs:label "undyed" .

:upper_part_fabric a :TextileProductType,
        owl:NamedIndividual .

:upper_shoe_component a :TextileProductType,
        owl:NamedIndividual .

:validatedByThirdParty a owl:NamedIndividual .

:vatDye a :DyeStuff,
        :PrintStuff,
        owl:NamedIndividual ;
    rdfs:label "vat dye" .

:washAndWear a owl:NamedIndividual .

:waterAndOilRepellency a owl:NamedIndividual .

:waterRepellent a :WaterProperty,
        owl:NamedIndividual ;
    rdfs:label "Water repellent"@en .

:waterResistant a :WaterProperty,
        owl:NamedIndividual ;
    rdfs:label "Water resistant"@en .

:waterproof a :WaterProperty,
        owl:NamedIndividual ;
    rdfs:label "Waterproof"@en .

:waxing a owl:NamedIndividual .

:withPublicDeclarationOfHazardousSubstancesBasedOnStandardRegulation a owl:DatatypeProperty ;
    rdfs:label "with public declaration of hazardous substances based on standard regulation" ;
    rdfs:range xsd:boolean .

:withoutHarmfulDispersionOrEmission a owl:DatatypeProperty ;
    rdfs:label "without harmful dispersion or emission" ;
    :LDTmapping "3100" ;
    rdfs:subPropertyOf :designForBetterUse .

:withoutKnownHazardousSubstanceBasedOnStandardRegulation a owl:DatatypeProperty ;
    rdfs:label "without known hazardous substance based on standard regulation" ;
    rdfs:range xsd:boolean .

:wrinkleResistance a owl:NamedIndividual .

:yarnDyed a :DyeMethod,
        owl:NamedIndividual ;
    rdfs:label "yarn dyed" .

:yellow a :Color,
        owl:NamedIndividual .

<http://w3id.org/CEON/demo/textile/0ge-1le> a ns1:QuantityInterval,
        owl:NamedIndividual ;
    ns1:hasMaximalValueIncludedOfInterval <http://w3id.org/CEON/ontology/statement/0p> ;
    ns1:hasMinimalValueIncludedOfInterval <http://w3id.org/CEON/ontology/statement/1p> .

<http://w3id.org/CEON/demo/textile/1gt-10le> a ns1:QuantityInterval,
        owl:NamedIndividual ;
    ns1:hasMaximalValueIncludedOfInterval <http://w3id.org/CEON/ontology/statement/10p> ;
    ns1:hasMinimalValueNotIncludedOfInterval <http://w3id.org/CEON/ontology/statement/1p> .

<http://w3id.org/CEON/demo/textile/95gt-100le> a ns1:QuantityInterval,
        owl:NamedIndividual ;
    ns1:hasMaximalValueIncludedOfInterval <http://w3id.org/CEON/ontology/statement/100p> ;
    ns1:hasMinimalValueNotIncludedOfInterval <http://w3id.org/CEON/ontology/statement/95p> .

<http://w3id.org/CEON/ontology/actor/ActorResourceRole> a owl:Class .

:DyeingProcess a owl:Class ;
    rdfs:label "Dyeing Process" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty :hasDyeMethod ;
                        owl:someValuesFrom :DyeMethod ] [ a owl:Restriction ;
                        owl:allValuesFrom :DyeMethod ;
                        owl:onProperty :hasDyeMethod ] ) ],
        [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty :hasDyeStuff ;
                        owl:someValuesFrom :DyeStuff ] [ a owl:Restriction ;
                        owl:allValuesFrom :DyeStuff ;
                        owl:onProperty :hasDyeStuff ] ) ],
        :TextileProductionProcess .

:GRS a <http://w3id.org/CEON/ontology/product/Regulation>,
        owl:NamedIndividual .

:MSDS a <http://w3id.org/CEON/ontology/product/Regulation>,
        owl:NamedIndividual .

:PrintingProcess a owl:Class ;
    rdfs:label "Printing Process" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty :hasPrintMethod ;
                        owl:someValuesFrom :PrintMethod ] [ a owl:Restriction ;
                        owl:allValuesFrom :PrintMethod ;
                        owl:onProperty :hasPrintMethod ] ) ],
        [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty :hasPrintStuff ;
                        owl:someValuesFrom :PrintStuff ] [ a owl:Restriction ;
                        owl:allValuesFrom :PrintStuff ;
                        owl:onProperty :hasPrintStuff ] ) ],
        :TextileProductionProcess .

:TextileChemicalSubstanceThresholdStatement a owl:Class ;
    rdfs:label "Textile Chemical Substance Threshold Statement" ;
    :LDTmapping "2000, 2001, 2002" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/statement/DisclosedChemicalSubtanceStatement>,
        :TextileDataSheetStatement .

:TextileProductDesignForRecycling a owl:Class ;
    rdfs:label "Textile Product Design For Recycling" ;
    :LDTmapping "5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty <http://w3id.org/CEON/ontology/statement/statementAbout> ;
            owl:someValuesFrom :TextileProductRecycledContent ],
        [ a owl:Restriction ;
            owl:onProperty <http://w3id.org/CEON/ontology/statement/statementAbout> ;
            owl:someValuesFrom [ a owl:Class ;
                    owl:unionOf ( <http://w3id.org/CEON/ontology/resourceODP/Constituent> :TextileProduct ) ] ],
        <http://w3id.org/CEON/ontology/statement/RecyclingStatement>,
        :TextileDataSheetStatement .

:TextileProductDesignedForBetterUse a owl:Class ;
    rdfs:label "Textile Product Designed For Better Use" ;
    :LDTmapping "3000, 3001, 3002, 3003, 3010, 3020, 3100, 3200" ;
    rdfs:subClassOf :TextileDataSheetStatement .

:TextileProductObject a owl:Class ;
    rdfs:label "Textile Product Object" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty :hasColor ;
                        owl:someValuesFrom :Color ] [ a owl:Restriction ;
                        owl:allValuesFrom :Color ;
                        owl:onProperty :hasColor ] ) ],
        <http://w3id.org/CEON/ontology/product/Item> .

:TextileProductToLeakageStatement a owl:Class ;
    rdfs:label "Textile Product To Leakage Statement" ;
    :LDTmapping "5040, 5041, 5042, 5043, 5044, 5045, 5046" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:unionOf ( [ a owl:Restriction ;
                        owl:hasValue <http://w3id.org/CEON/demo/textile/0ge-1le> ;
                        owl:onProperty :hasFractionOfProductToLeakageDuringUse ] [ a owl:Restriction ;
                        owl:hasValue <http://w3id.org/CEON/demo/textile/1gt-10le> ;
                        owl:onProperty :hasFractionOfProductToLeakageDuringUse ] [ a owl:Restriction ;
                        owl:hasValue <http://w3id.org/CEON/demo/textile/95gt-100le> ;
                        owl:onProperty :hasFractionOfProductToLeakageDuringUse ] [ a owl:Restriction ;
                        owl:hasValue <http://w3id.org/CEON/ontology/statement/10gt-25le> ;
                        owl:onProperty :hasFractionOfProductToLeakageDuringUse ] [ a owl:Restriction ;
                        owl:hasValue <http://w3id.org/CEON/ontology/statement/25gt-50le> ;
                        owl:onProperty :hasFractionOfProductToLeakageDuringUse ] [ a owl:Restriction ;
                        owl:hasValue <http://w3id.org/CEON/ontology/statement/50gt-75le> ;
                        owl:onProperty :hasFractionOfProductToLeakageDuringUse ] [ a owl:Restriction ;
                        owl:hasValue <http://w3id.org/CEON/ontology/statement/75gt-95le> ;
                        owl:onProperty :hasFractionOfProductToLeakageDuringUse ] ) ],
        <http://w3id.org/CEON/ontology/statement/ReleasedIntoEnvironmentStatement> .

:ZDHC a <http://w3id.org/CEON/ontology/product/Regulation>,
        owl:NamedIndividual .

:brand a <http://w3id.org/CEON/ontology/actor/ActorResourceRole>,
        owl:NamedIndividual .

:designForRecyclingAmounts a owl:DatatypeProperty ;
    rdfs:label "designed for recycling amounts" .

:hasCollectionParameter a owl:DatatypeProperty ;
    rdfs:label "has collection parameter" .

:hasTextileProductComponentValue a owl:ObjectProperty ;
    rdfs:label "has textile product component value" ;
    rdfs:domain :TextileProductComponentRelation ;
    rdfs:range :TextileProductComponentValue ;
    rdfs:subPropertyOf ns2:quantityValue .

:hasTextileProductMatterCompositionValue a owl:ObjectProperty ;
    rdfs:label "has textile product matter composition value" ;
    rdfs:domain :TextileProductMatterCompositionRelation ;
    rdfs:range :TextileProductMatterCompositionValue ;
    rdfs:subPropertyOf ns2:quantityValue .

:hasTextileProductRecycledContentValue a owl:ObjectProperty ;
    rdfs:label "has textile product recycled content" ;
    rdfs:range :TextileProductRecycledContentValue ;
    rdfs:subPropertyOf ns2:quantityValue .

:hasTextileProductRenewableContentValue a owl:ObjectProperty ;
    rdfs:label "has textile product renewable content" ;
    rdfs:range :TextileProductRenewableContentValue ;
    rdfs:subPropertyOf ns2:quantityValue .

:hasTextileProductionProcess a owl:ObjectProperty ;
    rdfs:label "has textile production process" ;
    :LDTmapping "CF206" ;
    rdfs:domain :TextileProduct ;
    rdfs:range :TextileProductionProcess .

ns1:objectValue a owl:ObjectProperty .

<http://w3id.org/CEON/ontology/resourceODP/BatchOfObjects> rdfs:label "Batch Of Objects" .

:ChemicalCompliance a owl:Class ;
    rdfs:label "Chemical Compliance" ;
    :LDTmapping "CF707" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/product/Compliance> .

:TextileProductComponentRelation a owl:Class ;
    rdfs:label "Textile Product Component Relation" ;
    :LDTmapping "2000, 2001, 2002, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207" ;
    rdfs:comment "a statement about textile product component" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty actorODP:participatingObject ;
                        owl:someValuesFrom <http://w3id.org/CEON/ontology/resourceODP/Constituent> ] [ a owl:Restriction ;
                        owl:onProperty actorODP:participatingSubject ;
                        owl:someValuesFrom :TextileProduct ] ) ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
            owl:onClass :TextileProductComponentValue ;
            owl:onProperty :hasTextileProductComponentValue ],
        ns2:Quantity,
        actorODP:ResourceParticipation .

:TextileProductComponentValue a owl:Class ;
    rdfs:label "Textile Product Component Value" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty ns2:hasUnit ;
                        owl:someValuesFrom ns2:Unit ] [ a owl:Restriction ;
                        owl:onProperty ns2:numericalValue ;
                        owl:someValuesFrom [ a rdfs:Datatype ;
                                owl:unionOf ( xsd:double xsd:integer ) ] ] ) ],
        ns2:QuantityValue .

:TextileProductMatterCompositionRelation a owl:Class ;
    rdfs:label "Textile Product Matter Composition Relation" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty actorODP:participatingObject ;
                        owl:someValuesFrom <http://w3id.org/CEON/ontology/resourceODP/Matter> ] [ a owl:Restriction ;
                        owl:onProperty actorODP:participatingSubject ;
                        owl:someValuesFrom [ a owl:Class ;
                                owl:unionOf ( <http://w3id.org/CEON/ontology/resourceODP/Constituent> :TextileProduct ) ] ] ) ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
            owl:onClass :TextileProductMatterCompositionValue ;
            owl:onProperty :hasTextileProductMatterCompositionValue ],
        ns2:Quantity,
        actorODP:ResourceParticipation .

:TextileProductMatterCompositionValue a owl:Class ;
    rdfs:label "Textile Product Matter Composition Value" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty ns2:hasUnit ;
                        owl:someValuesFrom ns2:Unit ] [ a owl:Restriction ;
                        owl:onProperty ns2:numericalValue ;
                        owl:someValuesFrom [ a rdfs:Datatype ;
                                owl:unionOf ( xsd:double xsd:integer ) ] ] ) ],
        ns2:QuantityValue .

:TextileProductRecycledContentValue a owl:Class ;
    rdfs:label "Textile Product Recycled Content Value" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty ns2:hasUnit ;
                        owl:someValuesFrom ns2:Unit ] [ a owl:Restriction ;
                        owl:onProperty ns2:numericalValue ;
                        owl:someValuesFrom [ a rdfs:Datatype ;
                                owl:unionOf ( xsd:double xsd:integer ) ] ] ) ],
        ns2:QuantityValue .

:TextileProductRenewableContent a owl:Class ;
    rdfs:label "Textile Product Renewable Content" ;
    :LDTmapping "2600, 2601, 2602, 2603, 2604, 2605, 2606" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
            owl:onClass :TextileProductRenewableContentValue ;
            owl:onProperty :hasTextileProductRenewableContentValue ],
        ns2:Quantity,
        actorODP:ResourceParticipation .

:TextileProductRenewableContentValue a owl:Class ;
    rdfs:label "Textile Product Renewable Content Value" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty ns2:hasUnit ;
                        owl:someValuesFrom ns2:Unit ] [ a owl:Restriction ;
                        owl:onProperty ns2:numericalValue ;
                        owl:someValuesFrom [ a rdfs:Datatype ;
                                owl:unionOf ( xsd:double xsd:integer ) ] ] ) ],
        ns2:QuantityValue .

:TextileProperty a owl:Class ;
    rdfs:label "Textile Property" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/resourceODP/ResourceProperty> .

:hasDyeMethod a owl:ObjectProperty ;
    rdfs:label "has dye method" ;
    :LDTmapping "CF700" ;
    rdfs:domain :DyeingProcess ;
    rdfs:range :DyeMethod ;
    rdfs:subPropertyOf owl:topObjectProperty .

:hasDyeStuff a owl:ObjectProperty ;
    rdfs:label "has dye stuff" ;
    :LDTmapping "CF701" ;
    rdfs:range :DyeStuff ;
    rdfs:subPropertyOf :hasProperty .

:hasOrigin a owl:ObjectProperty ;
    rdfs:label "has origin" ;
    rdfs:domain [ a owl:Class ;
            owl:unionOf ( :TextileProduct :TextileProductObject ) ] ;
    rdfs:range :TextileProductOrigin .

:hasPrintMethod a owl:ObjectProperty ;
    rdfs:label "has print method" ;
    :LDTmapping "CF702" ;
    rdfs:domain :PrintingProcess ;
    rdfs:range :PrintMethod ;
    rdfs:subPropertyOf owl:topObjectProperty .

:hasPrintStuff a owl:ObjectProperty ;
    rdfs:label "has print stuff" ;
    :LDTmapping "CF703" ;
    rdfs:range :PrintStuff ;
    rdfs:subPropertyOf :hasProperty .

:hasTextileProductType a owl:ObjectProperty ;
    rdfs:label "has textile product type" ;
    :LDTmapping "CF100" ;
    rdfs:domain :TextileProduct ;
    rdfs:range :TextileProductType .

<http://qudt.org/vocab/unit/PERCENT> a ns2:Unit,
        owl:NamedIndividual .

:TextileProductDesignForDisassembly a owl:Class ;
    rdfs:label "Textile Product Design For Disassembly" ;
    :LDTmapping "4000, 4100, 4101, 4102, 4103, 4104, 4105, 4106" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/statement/DisassemblyStatement>,
        :TextileDataSheetStatement .

:TextileProductRecycledContent a owl:Class ;
    rdfs:label "Textile Product Recycled Content" ;
    :LDTmapping "2400, 2401, 2402, 2403, 2404, 2405, 2406, 2410, 2411, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2510, 2510, 2511" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
            owl:onClass :TextileProductRecycledContentValue ;
            owl:onProperty :hasTextileProductRecycledContentValue ],
        ns2:Quantity,
        actorODP:ResourceParticipation .

ns2:numericalValue a owl:DatatypeProperty .

:WaterProperty a owl:Class ;
    rdfs:label "Water Property" ;
    :LDTmapping "CF706" ;
    rdfs:subClassOf :TextileProperty .

:DisassemblyMethod a owl:Class .

:TextileRecyclingProcess a owl:Class ;
    rdfs:label "Textile Recycling Process" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/processODP/Process> .

:availableInformation a owl:DatatypeProperty .

:AssemblyMethod a owl:Class .

:FinishingProcess a owl:Class ;
    rdfs:label "Finishing Process" ;
    rdfs:subClassOf :TextileProductionProcess .

:MechanicalFinishing a owl:Class ;
    rdfs:label "Mechanical Finishing" ;
    rdfs:subClassOf :FinishingProcess .

:TextileProductOrigin a owl:Class ;
    rdfs:label "Textile Product Origin" .

:hasColor a owl:ObjectProperty ;
    rdfs:label "has color" ;
    rdfs:domain [ a owl:Class ;
            owl:unionOf ( <http://w3id.org/CEON/ontology/product/Item> <http://w3id.org/CEON/ontology/product/Product> <http://w3id.org/CEON/ontology/resourceODP/BatchOfObjects> ) ] ;
    rdfs:range :Color ;
    rdfs:subPropertyOf :hasProperty .

:hasFractionOfProductToLeakageDuringUse a owl:ObjectProperty ;
    rdfs:label "has fraction of product to leakage during use" ;
    rdfs:domain :TextileProductToLeakageStatement ;
    rdfs:range ns1:QuantityInterval ;
    rdfs:subPropertyOf <http://w3id.org/CEON/ontology/statement/hasQuantityInterval> .

:TextileProduct a owl:Class ;
    rdfs:label "Textile Product" ;
    rdfs:subClassOf [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty :hasColor ;
                        owl:someValuesFrom :Color ] [ a owl:Restriction ;
                        owl:allValuesFrom :Color ;
                        owl:onProperty :hasColor ] ) ],
        [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty :hasOrigin ;
                        owl:someValuesFrom :TextileProductOrigin ] [ a owl:Restriction ;
                        owl:allValuesFrom :TextileProductOrigin ;
                        owl:onProperty :hasOrigin ] ) ],
        [ a owl:Class ;
            owl:intersectionOf ( [ a owl:Restriction ;
                        owl:onProperty :hasTextileProductType ;
                        owl:someValuesFrom :TextileProductType ] [ a owl:Restriction ;
                        owl:allValuesFrom :TextileProductType ;
                        owl:onProperty :hasTextileProductType ] ) ],
        <http://w3id.org/CEON/ontology/product/Product> .

:designForBetterUse a owl:DatatypeProperty ;
    rdfs:label "design for better use" ;
    rdfs:domain :TextileProductDesignedForBetterUse ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf owl:topDataProperty .

:hasProperty a owl:ObjectProperty ;
    rdfs:label "has property" .

:DyeMethod a owl:Class ;
    rdfs:label "Dye Method" ;
    :LDTmapping "CF700" ;
    rdfs:comment "A method of how to add color to a textile." .

:TextileProductionProcess a owl:Class ;
    rdfs:label "Textile Production Process" ;
    :LDTmapping "CF206" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/processODP/Process> .

:Color a owl:Class ;
    rdfs:label "Color" ;
    :LDTmapping "CF101" ;
    rdfs:subClassOf :TextileProperty .

:PrintMethod a owl:Class ;
    rdfs:label "Print Method" ;
    :LDTmapping "CF702" .

:TextileProductType a owl:Class ;
    rdfs:label "Textile Product Type" ;
    :LDTmapping "CF100" .

:designForProperties a owl:DatatypeProperty ;
    rdfs:label "design for properties" ;
    rdfs:range xsd:boolean .

:DyeStuff a owl:Class ;
    rdfs:label "Dye Stuff" ;
    :LDTmapping "CF701" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:PrintStuff a owl:Class ;
    rdfs:label "Print Stuff" ;
    :LDTmapping "CF703" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/material/Material> .

:ChemicalFinishing a owl:Class ;
    rdfs:label "Chemical Finishing" ;
    rdfs:subClassOf :FinishingProcess .

:TextileDataSheetStatement a owl:Class ;
    rdfs:label "Textile DataSheet Statement" ;
    rdfs:subClassOf <http://w3id.org/CEON/ontology/statement/Statement> .

