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

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..
subjectCReference(SMIS Patient Profile)
effectiveDateTimedateTime
valueQuantityQuantity

Structure Definition

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="RelatedObservation" />
<meta>
<versionId value="1" />
<lastUpdated value="2018-06-06T09:20:59.933+00:00" />
</meta>
<url value="http://smis.ch/fhir/StructureDefinition/RelatedObservation" />
<version value="1.0" />
<name value="RelatedObservation" />
<title value="SMIS Related Observation Profile" />
<status value="draft" />
<date value="2018-08-24" />
<publisher value="Arpage AG" />
<contact>
<name value="Patrick Husi" />
<telecom>
<system value="email" />
<value value="patrick.husi@arpage.ch" />
</telecom>
</contact>
<description value="SMIS Related 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" />
</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]:valueQuantity">
<path value="Observation.valueQuantity" />
<sliceName value="valueQuantity" />
<type>
<code value="Quantity" />
</type>
</element>
</differential>
</StructureDefinition>