extension2From25.ttl 4.41 KB
@prefix :      <http://data.posccaesar.org/ilap/> .
@prefix PBS:   <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding/> .
@prefix SCCS_DO_NOT_USE_THIS_NAMESPACE: <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCS/> .
@prefix ilap:  <http://data.posccaesar.org/ilap/> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix SCCS:  <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/> .
@prefix COR:   <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding/> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix skos:  <http://www.w3.org/2004/02/skos/core#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ILAP:  <http://data.posccaesar.org/ilap/> .
@prefix lci:   <http://standards.iso.org/iso/15926/tech/ontology/> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix SAB:   <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding/> .
@prefix userfield: <http://data.posccaesar.org/ilap/userfields/> .
@prefix xml:   <http://www.w3.org/XML/1998/namespace> .

ILAP:Activity  rdfs:subClassOf  [ a                            owl:Restriction ;
                                  ILAP:shouldUseAnyUri         true ;
                                  owl:minQualifiedCardinality  "0"^^xsd:nonNegativeInteger ;
                                  owl:onClass                  ILAP:PersonOrOrganization ;
                                  owl:onProperty               ILAP:hasSubContractor
                                ] ;
        rdfs:subClassOf  [ a                            owl:Restriction ;
                           ILAP:shouldUseAnyUri         true ;
                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger ;
                           owl:onClass                  ILAP:Organization ;
                           owl:onProperty               ILAP:hasMainContractor
                         ] .

ILAP:hasMainContractor
        a                   owl:ObjectProperty ;
        rdfs:comment        "A hasResponsible relationship between a planning object and a responsible organization and an organization that has the role main contractor."^^xsd:string ;
        rdfs:domain         ILAP:Activity ;
        rdfs:label          "has Main Contractor"^^xsd:string ;
        rdfs:range          ILAP:PersonOrOrganization ;
        rdfs:subPropertyOf  ILAP:hasResponsible .

ILAP:Organization  a         owl:Class , ILAP:ActorInPlan ;
        rdfs:comment         "A PersonOrOrganization that is an organization responsible for carrying out a specified part of the Schedule (and may be classified according to the Enhets registerin Brønnøysund)."^^xsd:string ;
        rdfs:label           "Organization"^^xsd:string ;
        rdfs:subClassOf      ILAP:PersonOrOrganization ;
        owl:equivalentClass  <http://data.posccaesar.org/rdl/RDS282149> .

userfield:hasSystemCondition
        a             owl:ObjectProperty ;
        rdfs:comment  "A relationship between an instance of Specified User Field required for exchange of SAP data, and the instance of newRelationshipName that holds the (user defined) name and value this application-specific variable."^^xsd:string ;
        rdfs:label    "has System Condition"^^xsd:string .

ILAP:hasSubContractor
        a                   owl:ObjectProperty ;
        rdfs:comment        "A  hasResponsible relationship  between a planning object and a responsible organization and an organization that has the role sub contractor."^^xsd:string ;
        rdfs:domain         ILAP:Activity ;
        rdfs:label          "has Sub Contractor"^^xsd:string ;
        rdfs:range          ILAP:PersonOrOrganization ;
        rdfs:subPropertyOf  ILAP:hasResponsible .

ILAP:PersonOrOrganization
        a                owl:Class ;
        rdfs:comment     "An Individual that is a Person or Organization that takes part in carrying out a Plan."^^xsd:string ;
        rdfs:label       "Person or organization"^^xsd:string ;
        rdfs:subClassOf  ILAP:PossibleIndividual .

<http://data.posccaesar.org/ilap-userfield/SpecifiedUserField>
        rdfs:subClassOf  [ a                            owl:Restriction ;
                           ILAP:shouldUseRef            true ;
                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger ;
                           owl:onClass                  ILAP:FreeFieldValue ;
                           owl:onProperty               userfield:hasSystemCondition
                         ] .