https://w3id.org/jeswr/sectors/health#Prefix health: · a gUFO-based ontology in the @jeswr Solid federation; imports the Solid Core.
⚠️ Experimental — AI-agent-generated (Claude Opus 4.8, @jeswr PSS agent); under active development, not production-hardened.
Other representations: Turtle · JSON-LD context · index
| Term | Label | Comment / definition |
|---|---|---|
health:careProvider | care provider | The healthcare organization (playing health:HealthcareProvider) custodially responsible for a record or encounter. A sub-property of core:custodian. No rdfs:domain (it spans the HealthRecord document and the Encounter event). Aligns to fhir:Encounter.serviceProvider / fhir:Patient.managingOrganization. |
health:ClinicalEntry | Clinical Entry | Abstract super-class of the structured entries making up a health record (observations, conditions, medication statements, immunizations). Each entry is a core:Record core:about a core:Person and typically core:partOf a health:HealthRecord. |
health:CodeableConcept | Codeable Concept | A coded clinical concept drawn from a coding system (SNOMED CT, LOINC, or an Apple Health type). A core:Identifier whose core:inScheme is the coding system; the 'what' of an Observation/Condition. Aligns to fhir:CodeableConcept / fhir:Coding. |
health:Condition | Condition | A clinical problem, diagnosis or health concern recorded for a patient (a coded diagnosis). A core:Record core:about a core:Person. Aligns to fhir:Condition / snomed:64572001 (Clinical finding). |
health:effectiveTime | effective time | When the Observation is clinically effective — a time:Instant (a spot heart-rate reading) or a time:Interval (a sleep session, a daily step total). A sub-property of core:atTime. Aligns to fhir:Observation.effective[x]. |
health:Encounter | Encounter | An interaction between a patient and the healthcare system (a visit, admission, consultation). A core:Activity occurring over time, performed by a practitioner/provider at a place. Aligns to fhir:Encounter / snomed:308335008 (Patient encounter). |
health:hasCode | has code | The clinical code stating what a ClinicalEntry concerns (the measured quantity, the diagnosis, the vaccine). A sub-property of core:identifiedBy. Aligns to fhir:Observation.code / fhir:Condition.code. |
health:hasEntry | has entry | Relates a health:HealthRecord document to a clinical entry it contains. A sub-property of core:hasPart, so the transitive part-whole spine holds. Aligns to the FHIR document/composition section model. |
health:hasUnit | has unit | The QUDT unit of health:value (unit:BEAT-PER-MIN for heart rate, unit:SEC for sleep duration, unit:M for distance). Reuses the QUDT slim module; the parallel UCUM code is health:unitCode. Aligns to fhir:Quantity.system+code (http://unitsofmeasure.org). |
health:HealthcareProvider | Healthcare Provider | The role of an organization that delivers care (hospital, clinic, pharmacy, GP practice). The custodial party of a record or encounter. Aligns to fhir:Organization / snomed:43741000 (Site of care). |
health:HealthRecord | Health Record | A personal health record document: a core:Record whose core:subject is the patient (a core:Person). The INFORMATION RESOURCE, kept distinct from the patient it is about. Aligns (closeMatch) to fhir:Composition / fhir:Bundle — NOT to fhir:Patient (which fuses person + record). |
health:HeartRateObservation | Heart Rate Observation | A heart-rate measurement in beats/min. Maps the Apple Health HKQuantityTypeIdentifierHeartRate type and LOINC 8867-4; the value carries unit:BEAT-PER-MIN (QUDT) / UCUM '/min'. |
health:Immunization | Immunization | A record that a vaccine was administered to a patient. A core:Record core:about a core:Person; the administration EVENT is the separate health:ImmunizationActivity. References the vaccine via health:medication. Aligns to fhir:Immunization / snomed:830152006 (Immunization). |
health:ImmunizationActivity | Immunization Activity | The act of administering a vaccine to a patient — a perdurant performed by a practitioner at a time and place, recorded by a health:Immunization. Aligns to fhir:Immunization (the administration act). |
health:medication | medication | The medicinal product a MedicationStatement records, or the vaccine an Immunization administers. A health:MedicinalProduct (a core:Asset). No rdfs:domain (it spans the MedicationStatement/Immunization records and the ImmunizationActivity event). Aligns to fhir:MedicationStatement.medication / fhir:Immunization.vaccineCode. |
health:MedicationStatement | Medication Statement | A record that a patient is/was taking a medicinal product, possibly with dosage and period. A core:Record core:about a core:Person; references a health:MedicinalProduct via health:medication. Aligns to fhir:MedicationStatement. |
health:MedicinalProduct | Medicinal Product | A medicinal product as an identifiable thing (a drug, a vaccine). A core:Asset (something held/consumed) carrying core:identifiedBy ISO IDMP identifiers. Aligns (closeMatch) to fhir:Medication / fhir:MedicinalProductDefinition and IDMP-O. The product is NOT the statement of taking it. |
health:Observation | Observation | A measured or asserted clinical value as a RECORD: a code (what was measured), a value, a unit and an effective time. The data shape behind Apple Health metrics and lab results. As it carries a value+unit it is also a core:Quantity. Aligns to fhir:Observation / snomed:363787002 (Observable entity). |
health:ObservationActivity | Observation Activity | The act of taking a measurement or making an observation — a perdurant performed by a practitioner or device at a time, producing a health:Observation record. Keeps the record-vs-act split. Aligns to prov:Activity / fhir:Observation (the act framing). |
health:patient | patient | The patient (a core:Person playing health:Patient) a clinical entry, encounter or activity concerns. A sub-property of core:about, keeping the real-world person distinct from the record document. No rdfs:domain: it links both record entries (endurants) and clinical acts (events), which gUFO holds disjoint, so a domain axiom would force inconsistent typing — intended usage is enforced in SHACL. Aligns to fhir:Observation.subject / fhir:Encounter.subject. |
health:Patient | Patient | The role of a person as the subject of clinical care and records — the human receiving care, played contingently and relationally. A real-world agent, NOT the record document. Aligns (Mode A, closeMatch) to fhir:Patient and snomed:116154003 (Patient). |
health:Practitioner | Practitioner | The role of an individual care professional (clinician, nurse, pharmacist) acting in the delivery of care. Aligns to fhir:Practitioner / snomed:223366009 (Healthcare professional). |
health:recordedBy | recorded by | The practitioner or provider (a core:Agent) who carried out / authored a clinical activity (an Encounter, an ObservationActivity, an ImmunizationActivity). A sub-property of core:performedBy. Aligns to fhir:Encounter.participant / fhir:Immunization.performer. |
health:resultsIn | results in | Links a health:ObservationActivity (the act of measuring) to the health:Observation record it produces. Keeps the act-vs-record split explicit. Aligns to prov:generated. |
health:sector | Health sector | The Health data sector. The value an app's fedapp:sector names in its Client Identifier Document to declare it operates over health data. Backed by this sector ontology. |
health:SleepObservation | Sleep Observation | A sleep-analysis record (asleep/awake/in-bed duration). Maps the Apple Health HKCategoryTypeIdentifierSleepAnalysis type and LOINC 93832-4; carries an interval effective time and a duration value in unit:SEC / UCUM 's'. |
health:StepCountObservation | Step Count Observation | A count of steps over an interval. Maps the Apple Health HKQuantityTypeIdentifierStepCount type and LOINC 55423-8; a dimensionless count (UCUM '{steps}'). Carries an interval effective time, not an instant. |
health:unitCode | unit code | The UCUM unit code for health:value ('/min' for heart rate, 's' for sleep duration, '{steps}' for step count, 'mm[Hg]' for blood pressure). The string parallel of health:hasUnit. Aligns to fhir:Quantity.code (system http://unitsofmeasure.org). |
health:value | value | The measured value of an Observation (numeric or string). The QUDT/UCUM unit is carried by health:hasUnit / health:unitCode; apps MAY instead use a cdt:ucum typed literal (alignments). Aligns to fhir:Observation.value[x] (valueQuantity.value). |
health:VitalSign | Vital Sign | An Observation of a physiological vital sign (heart rate, blood pressure, body temperature, respiratory rate, oxygen saturation). Mirrors the FHIR vital-signs profile category (LOINC 85353-1). |