PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX w5: <http://hl7.org/fhir/w5#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

w5:workflow a rdfs:Class ;
  rdfs:label "workflow" ;
  rdfs:comment "Workflow Resources" .

w5:infrastructure a rdfs:Class ;
  rdfs:label "infrastructure" ;
  rdfs:comment "Infrastructural Resources" .

w5:workflow.encounter a rdfs:Class ;
  rdfs:label "encounter" ;
  rdfs:subClassOf w5:workflow .

w5:financial.billing a rdfs:Class ;
  rdfs:label "billing" ;
  rdfs:subClassOf w5:financial .

w5:administrative.medication a rdfs:Class ;
  rdfs:label "medication" ;
  rdfs:subClassOf w5:administrative .

w5:financial.other a rdfs:Class ;
  rdfs:label "other" ;
  rdfs:subClassOf w5:financial .

w5:clinical.general a rdfs:Class ;
  rdfs:label "general" ;
  rdfs:subClassOf w5:clinical .

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

w5:administrative a rdfs:Class ;
  rdfs:label "administrative" ;
  rdfs:comment "Administrative Resources" .

w5:clinical.medication a rdfs:Class ;
  rdfs:label "medication" ;
  rdfs:subClassOf w5:clinical .

w5:workflow.scheduling a rdfs:Class ;
  rdfs:label "scheduling" ;
  rdfs:subClassOf w5:workflow .

w5:workflow.order a rdfs:Class ;
  rdfs:label "order" ;
  rdfs:subClassOf w5:workflow .

w5:conformance a rdfs:Class ;
  rdfs:label "conformance" ;
  rdfs:comment "Conformance Resources" .

w5:conformance.misc a rdfs:Class ;
  rdfs:label "misc" ;
  rdfs:subClassOf w5:conformance .

w5:financial.payment a rdfs:Class ;
  rdfs:label "payment" ;
  rdfs:subClassOf w5:financial .

w5:clinical a rdfs:Class ;
  rdfs:label "clinical" ;
  rdfs:comment "Clinical Resources" .

w5:clinical.careprovision a rdfs:Class ;
  rdfs:label "careprovision" ;
  rdfs:subClassOf w5:clinical .

w5:financial.support a rdfs:Class ;
  rdfs:label "support" ;
  rdfs:subClassOf w5:financial .

w5:infrastructure.information a rdfs:Class ;
  rdfs:label "information" ;
  rdfs:subClassOf w5:infrastructure .

w5:administrative.device a rdfs:Class ;
  rdfs:label "device" ;
  rdfs:subClassOf w5:administrative .

w5:conformance.content a rdfs:Class ;
  rdfs:label "content" ;
  rdfs:subClassOf w5:conformance .

w5:clinical.diagnostics a rdfs:Class ;
  rdfs:label "diagnostics" ;
  rdfs:subClassOf w5:clinical .

w5:administrative.individual a rdfs:Class ;
  rdfs:label "individual" ;
  rdfs:subClassOf w5:administrative .

w5:administrative.group a rdfs:Class ;
  rdfs:label "group" ;
  rdfs:subClassOf w5:administrative .

w5:conformance.terminology a rdfs:Class ;
  rdfs:label "terminology" ;
  rdfs:subClassOf w5:conformance .

w5:financial a rdfs:Class ;
  rdfs:label "financial" ;
  rdfs:comment "Financial Resources" .

w5:infrastructure.documents a rdfs:Class ;
  rdfs:label "documents" ;
  rdfs:subClassOf w5:infrastructure .

w5:infrastructure.structure a rdfs:Class ;
  rdfs:label "structure" ;
  rdfs:subClassOf w5:infrastructure .

w5:administrative.entity a rdfs:Class ;
  rdfs:label "entity" ;
  rdfs:subClassOf w5:administrative .

w5:infrastructure.exchange a rdfs:Class ;
  rdfs:label "exchange" ;
  rdfs:subClassOf w5:infrastructure .

w5:conformance.behavior a rdfs:Class ;
  rdfs:label "behavior" ;
  rdfs:subClassOf w5:conformance .

w5:class a rdf:Property ;
  rdfs:label "class" ;
  rdfs:comment "Classifier Field" ;
  rdfs:range <https://w3id.org/linkml/Any> .

w5:context a rdf:Property ;
  rdfs:label "context" ;
  rdfs:comment "a resource that gives context for the work described in this resource (usually Encounter or EpisodeOfCare)" ;
  rdfs:range <https://w3id.org/linkml/Any> .

w5:grade a rdf:Property ;
  rdfs:label "grade" ;
  rdfs:comment "A field that indicates the potential impact of the content of the resource" ;
  rdfs:range <https://w3id.org/linkml/Any> .

w5:id a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Business Identifier" ;
  rdfs:range <https://w3id.org/linkml/Any> .

w5:id.version a rdf:Property ;
  rdfs:label "id.version" ;
  rdfs:comment "Identifier for this version" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:id .

w5:status a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Status Field" ;
  rdfs:range <https://w3id.org/linkml/Any> .

w5:what a rdf:Property ;
  rdfs:label "what" ;
  rdfs:comment "what this resource is about" ;
  rdfs:range <https://w3id.org/linkml/Any> .

w5:when a rdf:Property ;
  rdfs:label "when" ;
  rdfs:comment "point in time" ;
  rdfs:range <https://w3id.org/linkml/Any> .

w5:when.done a rdf:Property ;
  rdfs:label "when.done" ;
  rdfs:comment "when the work described in this resource was completed (or will be)" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:when .

w5:when.init a rdf:Property ;
  rdfs:label "when.init" ;
  rdfs:comment "when the work described in this resource was started (or will be)" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:when .

w5:when.planned a rdf:Property ;
  rdfs:label "when.planned" ;
  rdfs:comment "when this resource is planned to occur" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:when .

w5:when.recorded a rdf:Property ;
  rdfs:label "when.recorded" ;
  rdfs:comment "when this resource itself was created" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:when .

w5:where a rdf:Property ;
  rdfs:label "where" ;
  rdfs:comment "The location of the work described" ;
  rdfs:range <https://w3id.org/linkml/Any> .

w5:who a rdf:Property ;
  rdfs:label "who" ;
  rdfs:comment "An actor involved in the work described by this resource" ;
  rdfs:range <https://w3id.org/linkml/Any> .

w5:who.actor a rdf:Property ;
  rdfs:label "who.actor" ;
  rdfs:comment "who did the work described the resource (or will do)" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:who .

w5:who.author a rdf:Property ;
  rdfs:label "who.author" ;
  rdfs:comment "who authored the content of the resource" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:who .

w5:who.cause a rdf:Property ;
  rdfs:label "who.cause" ;
  rdfs:comment "who prompted the work described in the resource" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:who .

w5:who.focus a rdf:Property ;
  rdfs:label "who.focus" ;
  rdfs:comment "Who this resource is about" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:who .

w5:who.source a rdf:Property ;
  rdfs:label "who.source" ;
  rdfs:comment "Who provided the information in this resource" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:who .

w5:who.witness a rdf:Property ;
  rdfs:label "who.witness" ;
  rdfs:comment "who attests to the content of the resource (individual or org)" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf w5:who .

w5:why a rdf:Property ;
  rdfs:label "why" ;
  rdfs:comment "Why this work was done" ;
  rdfs:range <https://w3id.org/linkml/Any> .
