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 xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rov: <http://www.w3.org/ns/regorg#>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX voaf: <http://purl.org/vocommons/voaf#>
PREFIX powders: <http://www.w3.org/2007/05/powder-s#>
PREFIX adms: <http://www.w3.org/ns/adms#>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX pav: <http://purl.org/pav/>
PREFIX schema: <http://schema.org/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

<http://www.w3.org/ns/regorg> a owl:Ontology ;
  rdfs:label "Registered Organization Vocabulary"@en ;
  rdfs:comment "This file specifies the set of RDF classes and properties used in the Registered Organization Vocabulary vocabulary"@en ;
  pav:lastUpdatedOn "2013-05-24"^^xsd:dateTime ;
  schema:inLanguage "en" ;
  pav:version "Second version in w3.org/ns" ;
  dcterms:abstract "The Registered Organization Vocabulary is a profile of the Organization Ontology for describing organizations that have gained legal entity status through a formal registration process, typically in a national or regional register."@en ;
  dcterms:description "This is the RDF encoding of the Legal Entity vocabulary, originally developed under the European Commission's ISA Programme."@en ;
  dcterms:modified "2013-12-21"@en ;
  voaf:specializes <http://www.w3.org/ns/org> ;
  a voaf:Vocabulary ;
  powders:describedby <http://www.w3.org/TR/vocab-regorg/> ;
  vann:preferredNamespacePrefix "rov" ;
  vann:preferredNamespaceUri "http://www.w3.org/ns/regorg#"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "rov" ;
    sh:namespace "http://www.w3.org/ns/regorg#"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "dcterms" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "voaf" ;
    sh:namespace "http://purl.org/vocommons/voaf#"^^xsd:anyURI
  ] , [
    sh:prefix "rdf" ;
    sh:namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"^^xsd:anyURI
  ] , [
    sh:prefix "rdfs" ;
    sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI
  ] , [
    sh:prefix "owl" ;
    sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI
  ] , [
    sh:prefix "powders" ;
    sh:namespace "http://www.w3.org/2007/05/powder-s#"^^xsd:anyURI
  ] , [
    sh:prefix "adms" ;
    sh:namespace "http://www.w3.org/ns/adms#"^^xsd:anyURI
  ] , [
    sh:prefix "org" ;
    sh:namespace "http://www.w3.org/ns/org#"^^xsd:anyURI
  ] .

rov:RegisteredOrganization a owl:Class ;
  rdfs:label "Registered Organization"@en ;
  rdfs:comment """rov:RegisteredOrganization is the key class for the Registered Organization vocabulary and represents 
    an organization that is legally registered. In many countries there is a single registry although in others, such 
    as Spain and Germany, multiple registries exist. A Registered Organization is able to trade, is legally liable for 
    its actions, accounts, tax affairs etc. Legal entity status is conferred by the act of registration cf. 
    org:FormalOrganization that applies to any legal entity, including those created by other legal means.
    This makes registered organizations distinct from the broader concept of organizations, groups or, in 
    some jurisdictions, sole traders. Many organizations exist that are not legal entities yet to the outside world 
    they have staff, hierarchies, locations etc. Other organizations exist that are an umbrella for several legal entities 
    (universities are often good examples of this). This vocabulary is concerned solely with registered organizations.
    In RDF, Registered Organization is a sub class of the Organization Ontology's org:FormalOrganization which is itself a 
    sub class of the more general 'Agent' class found in FOAF and Dublin Core that does encompass organizations, 
    natural persons, groups etc. - i.e. an Agent is any entity that is able to carry out actions.</p>"""@en ;
  dcterms:identifier rov:RegisteredOrganization ;
  rdfs:isDefinedBy <http://www.w3.org/TR/vocab-regorg/> ;
  rdfs:subClassOf org:FormalOrganization , [
    a owl:Restriction ;
    owl:onProperty rov:registration ;
    owl:allValuesFrom owl:Thing
  ] .

dcterms:Agent a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty rov:hasRegisteredOrganization ;
    owl:allValuesFrom rov:RegisteredOrganization
  ] .

org:FormalOrganization a owl:Class .

rov:orgStatus a owl:ObjectProperty ;
  rdfs:label "company status"@en ;
  rdfs:comment "Terms like insolvent, bankrupt and in receivership are likely to have different legal implications in different jurisdictions. Best Practice for recording various other status levels is to use the relevant jurisdiction's terms and to do so in a consistent manner using a SKOS Concept Scheme. rov:orgStatus is a sub class of org:classification which has a range of skos:Concept."@en ;
  dcterms:identifier rov:orgStatus ;
  rdfs:isDefinedBy <http://www.w3.org/TR/vocab-regorg/> ;
  rdfs:subPropertyOf org:classification .

rov:legalName a owl:DatatypeProperty ;
  rdfs:label "legal name"@en ;
  rdfs:comment "The legal name of the business. A business might have more than one legal name, particularly in countries with more than one official language. In such cases the language of the string should be identified."@en ;
  dcterms:identifier rov:legalName ;
  rdfs:isDefinedBy <http://www.w3.org/TR/vocab-regorg/> .

rov:orgActivity a owl:ObjectProperty ;
  rdfs:label "company activity"@en ;
  rdfs:comment "The activity of a company should be recorded using a controlled vocabulary expressed as a SKOS concept scheme. Several such vocabularies exist, many of which map to the UN's ISIC codes. Where a particular controlled vocabulary is in use within a given context, such as SIC codes in the UK, it is acceptable to use these, however, the preferred choice for European interoperability is NACE. rov:orgActivity is a sub class of org:classification which has a range of skos:Concept."@en ;
  dcterms:identifier rov:orgActivity ;
  rdfs:isDefinedBy <http://www.w3.org/TR/vocab-regorg/> ;
  rdfs:subPropertyOf org:classification .

rov:hasRegisteredOrganization a owl:ObjectProperty ;
  rdfs:label "registered organization"@en ;
  rdfs:comment "The has registered organization relationship can be used to link any dcterms:Agent (equivalent class foaf:Agent) to a Registered Organization that in some way acts as a registered legal entity for it. This is useful, for example, where an organization includes one or more legal entities, or where a natural person is also registered as a legal entity. rov:hasRegisteredOrganization has a range of rov:RegisteredOrganization."@en ;
  dcterms:identifier rov:hasRegisteredOrganization ;
  rdfs:isDefinedBy <http://www.w3.org/TR/vocab-regorg/> ;
  rdfs:range rov:RegisteredOrganization ;
  rdfs:domain dcterms:Agent .

rov:orgType a owl:ObjectProperty ;
  rdfs:label "company type"@en ;
  rdfs:comment "This property records the type of organization. Familiar types are SA, PLC, LLC, GmbH etc. Each jurisdiction will have a limited set of recognized company types and these should be used in a consistent manner using a SKOS Concept Scheme. rov:orgType is a sub class of org:classification which has a range of skos:Concept."@en ;
  dcterms:identifier rov:orgType ;
  rdfs:isDefinedBy <http://www.w3.org/TR/vocab-regorg/> ;
  rdfs:subPropertyOf org:classification .

rov:registration a owl:ObjectProperty ;
  rdfs:label "registration"@en ;
  rdfs:comment "The registration is a fundamental relationship between a legal entity and the authority with which it is registered and that confers legal status upon it. rov:registration is a sub property of adms:identifier which has a range of adms:Identifier. rov:registration has a domain of rov:RegisteredOrganization."@en ;
  dcterms:identifier rov:registration ;
  rdfs:isDefinedBy rov: ;
  rdfs:domain rov:RegisteredOrganization ;
  rdfs:subPropertyOf adms:identifier .

org:classification a owl:ObjectProperty .

adms:identifier a owl:ObjectProperty .

pav:lastUpdatedOn a owl:AnnotationProperty .

schema:inLanguage a owl:AnnotationProperty .

pav:version a owl:AnnotationProperty .

dcterms:abstract a owl:AnnotationProperty .

dcterms:description a owl:AnnotationProperty .

dcterms:modified a owl:AnnotationProperty .

voaf:specializes a owl:AnnotationProperty .

powders:describedby a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

dcterms:identifier a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
