PREFIX idot: <http://identifiers.org/idot/>
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#>

<http://www.w3.org/ns/dcat#Dataset> a rdfs:Class .

<http://rdfs.org/ns/void#Dataset> a rdfs:Class .

idot:Resource a rdfs:Class ;
  rdfs:label "Identifiers.org Resource"@en ;
  rdfs:subClassOf <http://www.w3.org/ns/dcat#DataService> .

idot:luiPattern a rdf:Property ;
  rdfs:label "Local ID pattern"@en ;
  rdfs:range xsd:string .

idot:authHelpDescription a rdf:Property ;
  rdfs:label "Authentication description"@en ;
  rdfs:comment "Brief description on how to authenticate to access resource"@en ;
  rdfs:domain idot:Resource ;
  rdfs:range xsd:string .

idot:deprecationOfflineDate a rdf:Property ;
  rdfs:comment "Approximated date where the resource or namespace become became offline"@en ;
  rdfs:range xsd:dateTime ;
  rdfs:subPropertyOf <http://purl.org/dc/terms/date> .

idot:urlPattern a rdf:Property ;
  rdfs:label "URL Pattern"@en ;
  rdfs:domain idot:Resource ;
  rdfs:range xsd:string .

idot:isResourceOf a rdf:Property ;
  rdfs:domain idot:Resource ;
  rdfs:range <https://w3id.org/linkml/Any> .

idot:deprecationDate a rdf:Property ;
  rdfs:label "Date of deprecation"@en ;
  rdfs:range xsd:dateTime ;
  rdfs:subPropertyOf <http://purl.org/dc/terms/date> .

idot:providerCode a rdf:Property ;
  rdfs:label "Provider code"@en ;
  rdfs:domain idot:Resource ;
  rdfs:range xsd:string .

idot:homepage a rdf:Property ;
  rdfs:domain idot:Resource ;
  rdfs:range <https://w3id.org/linkml/Any> .

idot:authHelpUrl a rdf:Property ;
  rdfs:label "Authentication Description URL"@en ;
  rdfs:comment "URL with more information on how to authenticate to access resource"@en ;
  rdfs:domain idot:Resource ;
  rdfs:range xsd:string .

idot:deprecationStatement a rdf:Property ;
  rdfs:label "Deprecation statement"@en ;
  rdfs:comment "Short explanation on what cause the resource to become deprecated"@en ;
  rdfs:range xsd:string .

idot:isDeprecated a rdf:Property ;
  rdfs:range xsd:boolean .

idot:sampleID a rdf:Property ;
  rdfs:label "Sample ID"@en ;
  rdfs:range xsd:string .

idot:mirid a rdf:Property ;
  rdfs:label "MIR ID"@en ;
  rdfs:range xsd:string .

idot:hasProtectedUrls a rdf:Property ;
  rdfs:domain idot:Resource ;
  rdfs:range xsd:boolean .

idot:isOfficial a rdf:Property ;
  rdfs:domain idot:Resource ;
  rdfs:range xsd:boolean .

<http://www.w3.org/ns/dcat#DataService> a rdfs:Class .

idot:Namespace a rdfs:Class ;
  rdfs:label "Identifiers.org Namespace"@en ;
  rdfs:subClassOf <http://www.w3.org/ns/dcat#Dataset> .

idot:successor a rdf:Property ;
  rdfs:domain idot:Namespace ;
  rdfs:range idot:Namespace .

idot:prefix a rdf:Property ;
  rdfs:label "Prefix"@en ;
  rdfs:domain idot:Namespace ;
  rdfs:range xsd:string .

idot:isNamespaceOf a rdf:Property ;
  rdfs:domain idot:Namespace ;
  rdfs:range idot:Resource .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

<http://www.w3.org/ns/dcat#Catalog> a rdfs:Class .

idot:countryCode a rdf:Property ;
  rdfs:label "Country code"@en ;
  rdfs:comment "These are ISO 3166 Alpha-2 codes" ;
  rdfs:range xsd:string .

<http://purl.org/dc/terms/date> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .
