@prefix : <http://www.descartes-core.org/patterns/owl/transportPattern#> .
@prefix ns1: <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://www.descartes-core.org/patterns/owl/transportPattern> a owl:Ontology ;
    rdfs:label "Transport Pattern" ;
    ns1:coversRequirements "What is the extent of a point source pollution event? Where did a voyage begin, and where did it end?"^^xsd:string ;
    ns1:hasConsequences "This CP allows data modellers and ontology creators the ability to filter and categorise large geoscience data stores."^^xsd:string ;
    ns1:hasIntent "To reduce dimensionality of large data collections."^^xsd:string ;
    ns1:relatedCPs "No known CPs at this time."^^xsd:string ;
    ns1:scenarios "The rive water has pollution from a location, after a certain time.  A package left Auckland, New Zealand, at 5:45am on 01/06/2012 and arrived in Los Angeles, USA, on 01/12/2012."^^xsd:string ;
    owl:imports <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl> ;
    owl:versionInfo "0.1"^^xsd:string,
        "Created by Brandon Whitehead"^^xsd:string .

:TransportEntity a owl:Class ;
    rdfs:label "Transport Entity"@en ;
    rdfs:comment "The Transport Entity concept represents the identity of the circumscribed portion of energy or mass that is moved." ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty :partOf ;
            owl:someValuesFrom :TransportEvent ],
        owl:Thing .

:TransportMechanim a owl:Class ;
    rdfs:label "Transport Mechanism"@en ;
    rdfs:comment "The transportMechanism concept captures the nature of the source that acts upon the transportEntity, and thus induces a transportEvent." ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty :partOf ;
            owl:someValuesFrom :TransportEvent ],
        owl:Thing .

:referenceFrame a owl:ObjectProperty ;
    rdfs:label "reference frame"@en ;
    rdfs:comment "This property is significant in that it serves to restrict and disambiguate a myriad of inherent facets, often in juxtaposition, associated with the Earths complex phenomena. The reference frame is provided to restrict the input values for a given instantiation, inherently providing context to the local representation." ;
    rdfs:domain :TransportEvent ;
    rdfs:range :TransportEvent .

:partOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "part of"@en .

:TransportEvent a owl:Class ;
    rdfs:label "Transport Event"@en ;
    rdfs:comment "A Transport Event describes a specific transport phenomenon, as movement of some mass or energy (measurable entity) from one location to another, based on a common and persistent frame of reference." .

