SMIS Observation profile

Logical URI: http://smis.ch/fhir/StructureDefinition/Observation

Base Profile

The profile builds on Observation

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
contained0..*Resource
extension0..*Extension
modifierExtension?!0..*Extension
identifierΣ0..*Identifier
basedOnΣ0..*Reference(http://hl7.org/fhir/StructureDefinition/CarePlan | http://hl7.org/fhir/StructureDefinition/DeviceRequest | http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation | http://hl7.org/fhir/StructureDefinition/MedicationRequest | http://hl7.org/fhir/StructureDefinition/NutritionOrder | http://hl7.org/fhir/StructureDefinition/ProcedureRequest | http://hl7.org/fhir/StructureDefinition/ReferralRequest)
statusΣ ?!1..1codeBinding
category0..*CodeableConceptBinding
codeΣ1..1CodeableConcept
subjectΣ0..1Reference(http://hl7.org/fhir/StructureDefinition/Patient | http://hl7.org/fhir/StructureDefinition/Group | http://hl7.org/fhir/StructureDefinition/Device | http://hl7.org/fhir/StructureDefinition/Location)
context0..1Reference(http://hl7.org/fhir/StructureDefinition/Encounter | http://hl7.org/fhir/StructureDefinition/EpisodeOfCare)
effectiveDateTimedateTime
effectivePeriodPeriod
issuedΣ0..1instant
performerΣ0..*Reference(http://hl7.org/fhir/StructureDefinition/Practitioner | http://hl7.org/fhir/StructureDefinition/Organization | http://hl7.org/fhir/StructureDefinition/Patient | http://hl7.org/fhir/StructureDefinition/RelatedPerson)
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueAttachmentAttachment
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..1CodeableConceptBinding
comment0..1string
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimen0..1Reference(http://hl7.org/fhir/StructureDefinition/Specimen)
device0..1Reference(http://hl7.org/fhir/StructureDefinition/Device | http://hl7.org/fhir/StructureDefinition/DeviceMetric)
referenceRangeC0..*BackboneElement
relatedΣ0..*BackboneElement
componentΣ0..*BackboneElement

Differential table

statusFixed Value
category1..Binding
subjectCReference(SMIS Patient Profile)
effectiveDateTimedateTime
valueQuantityQuantity
valueStringstring
targetReference(SMIS Related Observation Profile)

Structure Definition

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="Observation" />
<meta>
<versionId value="1" />
<lastUpdated value="2018-06-06T09:20:59.933+00:00" />
</meta>
<url value="http://smis.ch/fhir/StructureDefinition/Observation" />
<version value="1.0" />
<name value="Observation" />
<title value="SMIS Observation Profile" />
<status value="draft" />
<date value="2018-06-06T09:20:56.969Z" />
<publisher value="Arpage AG" />
<contact>
<name value="Patrick Husi" />
<telecom>
<system value="email" />
<value value="patrick.husi@arpage.ch" />
</telecom>
</contact>
<description value="SMIS Observation Profile" />
<fhirVersion value="3.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<differential>
<element id="Observation.status">
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint">
<valueString value="default: final" />
</extension>
<path value="Observation.status" />
<fixedCode value="final" />
</element>
<element id="Observation.category">
<path value="Observation.category" />
<min value="1" />
<binding>
<extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="ObservationCategory" />
</extension>
<strength value="required" />
<valueSetReference>
<reference value="http://smis.ch/fhir/ValueSet/observation-category" />
</valueSetReference>
</binding>
</element>
<element id="Observation.subject">
<path value="Observation.subject" />
<type>
<code value="Reference" />
<targetProfile value="http://smis.ch/fhir/StructureDefinition/Patient" />
<aggregation value="referenced" />
</type>
<constraint>
<key value="smis-obs-1" />
<severity value="error" />
<human value="Either reference or identifier should be present" />
<expression value="reference.exists() or identifier.exists()" />
<xpath value="exists(f:reference) or exists(f:identifier)" />
</constraint>
</element>
<element id="Observation.effective[x]:effectiveDateTime">
<path value="Observation.effectiveDateTime" />
<sliceName value="effectiveDateTime" />
<type>
<code value="dateTime" />
</type>
</element>
<element id="Observation.value[x]">
<path value="Observation.value[x]" />
<type>
<code value="Quantity" />
</type>
<type>
<code value="string" />
</type>
</element>
<element id="Observation.related.target">
<path value="Observation.related.target" />
<type>
<code value="Reference" />
<targetProfile value="http://smis.ch/fhir/StructureDefinition/RelatedObservation" />
<aggregation value="contained" />
</type>
</element>
</differential>
</StructureDefinition>

Observation example

{
"resourceType": "Observation",
"id": "1481125339402581",
"meta": {
"lastUpdated": "2016-12-07T16:42:19.000+01:00"
},
"identifier": [
{
"use": "usual",
"system": "http://smis.ch/fhir/element/internal_id",
"value": "1481125339402581"
},
{
"use": "usual",
"system": "http://smis.ch/fhir/element/external_id",
"value": "2AEA46DF-D05A-4013-B489-9D491DC264E2"
}
],
"status": "final",
"category": [
{
"coding": [
{
"system": "http://smis.ch/fhir/CodeSystem/smis-observation-category-codes",
"code": "open-type",
"display": "Open Type"
}
]
}
],
"code": {
"coding": [
{
"system": "http://smis.ch/fhir/types/open",
"code": "nursing-report",
"display": "Pflegebericht"
}
]
},
"subject": {
"reference": "Patient/1481029607447122"
},
"effectiveDateTime": "2016-12-07T00:00:00+01:00",
"valueString": "Bitte die Medikamente nachruesten."
}