HL7 FHIR Implementation Guide: minimal Common Oncology Data Elements (mCODE), v0.9.0

- Local Development build (v0.9.0). See the Directory of published versions

ComprehensiveMetabolic2000SerumOrPlasmaPanel

 

The official URL for this profile is:

http://hl7.org/fhir/us/shr/StructureDefinition/shr-lab-ComprehensiveMetabolic2000SerumOrPlasmaPanel

Represents a comprehensive metabolic 2000 panel (CMP) from serum or plasma, which measures various components such as glucose, electrolytes, kidney function, and liver function. The components of this panel are not entirely standardized, so the definition of the CMP includes tests that are optional, or performed by certain laboratories but not others. Therefore, instances typically will include a subset of the listed panel members. While recognizing scalability limitations, in this case, panel member is described by its own FHIR profile.

Note to FHIR implementers: The Argonaut and US Core IGs both state that panels (related groups of observations) should be represented by the DiagnosticReport resource. This specification deviates from this approach by using Observation for panels. This is because panels can contain other panels, but a DiagnosticReport cannot contain other DiagnosticReports. Nested panels are, in fact, quite common in LOINC (see 39135-9 Wound assessment panel for an example of a deeply nested panel). To represent nested panels, the each sub-panel must be an Observation. Of course, any sub-panel can also be a stand-alone panel, as well. Following the Argonaut/US Core recommended approach of using DiagnosticReport would imply that many or perhaps all panels would have to be represented twice: once as an Observation to permit the panel to be used as a sub-panel, and once as a DiagnosticReport to permit it to be used as a top-level panel. The authors of this specification believe there is little added value in representing panels as DiagnosticReports when Observation provides additional opportunity for nesting, and equivalent expressive power.

This profile builds on http://fhir.org/guides/argonaut/StructureDefinition/argo-observationresults.

This profile was published on Wed Apr 17 00:00:00 EDT 2019 as a draft by The MITRE Corporation.

Summary

Mandatory: 0 element (2 nested mandatory elements)
Must-Support: 25 elements
Fixed Value: 26 elements
Prohibited: 6 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Observation.identifier is sliced based on the value of value:type.coding.code
  • The element Observation.code.coding is sliced based on the value of value:code
  • The element Observation.related is sliced based on the value of profile:target.reference

Mapping Source

This structure represents the following mapping definition:

shr.lab.ComprehensiveMetabolic2000SerumOrPlasmaPanel maps to http://fhir.org/guides/argonaut/StructureDefinition/argo-observationresults:
  _Entry.EntryId maps to id
  Language maps to language
  Narrative maps to text
  ImplicitRules maps to implicitRules
  Metadata.VersionId maps to meta.versionId
  Metadata.Profile maps to meta.profile
  Metadata.LastUpdated maps to meta.lastUpdated
  Metadata.SecurityLabel maps to meta.security
  Metadata.Tag maps to meta.tag
  Identifier maps to identifier (slice on = type.coding.code; slice strategy = includes)
  PatientSubjectOfRecord maps to subject
  PractitionerOrOrganizationPerformer maps to performer (slice on = target.reference.resolve(); slice on type = profile; slice strategy = includes)
  Code maps to code
  Method maps to method
  CommentOrDescription maps to comments
  Category maps to category
  BodyLocation.LocationCode maps to bodySite
  BodyLocation.Laterality maps to bodySite.extension
  BodyLocation.Orientation maps to bodySite.extension
  BodyLocation.RelationToLandmark maps to bodySite.extension
  Device maps to device
  StatementDateTime maps to issued
  ReferenceRange maps to referenceRange
  ReferenceRange.Range.LowerBound maps to referenceRange.low
  ReferenceRange.Range.UpperBound maps to referenceRange.high
  ReferenceRange.Type maps to referenceRange.meaning
  Components.ObservationComponent maps to component (slice on = code.coding.code; slice strategy = includes)
  Components.ObservationComponent.Code maps to component.code
  Components.ObservationComponent.DataValue maps to component.value[x]
  Components.ObservationComponent.DataAbsentReason maps to component.dataAbsentReason
  Components.ObservationComponent.ReferenceRange maps to component.referenceRange
  fix related.type to #has-member
  PanelMembers maps to related
  PanelMembers.Observation maps to related.target (slice at = related; slice on = target.reference.resolve(); slice on type = profile; slice strategy = includes)
  DataValue maps to value[x]
  DataAbsentReason maps to dataAbsentReason
  Interpretation maps to interpretation
  Status maps to status
  RelevantTime maps to effective[x]
  CareContext maps to encounter
  Specimen maps to specimen

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation shr-lab-ComprehensiveMetabolic2000SerumOrPlasmaPanel
... identifier Slice: Unordered, Open by value:type.coding.code
... identifier 0..1AccessionIdentifierAccessionIdentifier
... identifier 0..1FillerOrderNumberFillerOrderNumber
... identifier 0..1PlacerOrderNumberPlacerOrderNumber
... code
.... coding Slice: Unordered, Open by value:code
.... coding Σ1..1CodingComprehensive metabolic 2000 panel - Serum or Plasma
..... system Fixed Value: http://loinc.org
..... code Fixed Value: 24323-8
... subject Reference(shr-core-Patient)
... encounter Reference(shr-core-Encounter)
... performer Reference(shr-core-Practitioner | shr-core-Organization)
... value[x] 0..0
... dataAbsentReason 0..0
... bodySite 0..0
... specimen Reference(shr-core-Specimen)
... device 0..0
... referenceRange 0..0
... related SSlice: Unordered, Open by profile:target.reference
... related S0..1GlobulinMCncPtSerQnCalculatedLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GlobulinMCncPtSerQnCalculatedLabObs)
... related S0..1AlanineAminotransferaseCCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AlanineAminotransferaseCCncPtSerPlasQnLabObs)
... related S0..1AlbuminMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AlbuminMCncPtSerPlasQnLabObs)
... related S0..1AlbuminGlobulinMRtoPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AlbuminGlobulinMRtoPtSerPlasQnLabObs)
... related S0..1CalciumMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-CalciumMCncPtSerPlasQnLabObs)
... related S0..1AspartateAminotransferaseCCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AspartateAminotransferaseCCncPtSerPlasQnLabObs)
... related S0..1BilirubinMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-BilirubinMCncPtSerPlasQnLabObs)
... related S0..1CarbonDioxideSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-CarbonDioxideSCncPtSerPlasQnLabObs)
... related S0..1ChlorideSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-ChlorideSCncPtSerPlasQnLabObs)
... related S0..1CreatinineMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-CreatinineMCncPtSerPlasQnLabObs)
... related S0..1GlucoseMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GlucoseMCncPtSerPlasQnLabObs)
... related S0..1PotassiumSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-PotassiumSCncPtSerPlasQnLabObs)
... related S0..1ProteinMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-ProteinMCncPtSerPlasQnLabObs)
... related S0..1SodiumSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-SodiumSCncPtSerPlasQnLabObs)
... related S0..1UreaNitrogenMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-UreaNitrogenMCncPtSerPlasQnLabObs)
... related S0..1UreaNitrogenCreatinineMRtoPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-UreaNitrogenCreatinineMRtoPtSerPlasQnLabObs)
... related S0..1AlkalinePhosphataseCCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AlkalinePhosphataseCCncPtSerPlasQnLabObs)
... related S0..1GFR173sqMPredArVRatPtSerPlasQnMDRDLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GFR173sqMPredArVRatPtSerPlasQnMDRDLabObs)
... related S0..1GFR173sqMPredFemaleArVRatPtSerPlasBldQnMDRDLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GFR173sqMPredFemaleArVRatPtSerPlasBldQnMDRDLabObs)
... related S0..1GFR173sqMPredNonBlackArVRatPtSerPlasBldQnMDRDLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GFR173sqMPredNonBlackArVRatPtSerPlasBldQnMDRDLabObs)
... related S0..1GFR173sqMPredBlackArVRatPtSerPlasBldQnMDRDLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GFR173sqMPredBlackArVRatPtSerPlasBldQnMDRDLabObs)
... related S0..1BilirubinDirectMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-BilirubinDirectMCncPtSerPlasQnLabObs)
... related S0..1BicarbonateSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-BicarbonateSCncPtSerPlasQnLabObs)
... related S0..1AniongapSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AniongapSCncPtSerPlasQnLabObs)
... component 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation I0..*shr-lab-ComprehensiveMetabolic2000SerumOrPlasmaPanel
obs-6: SHALL only be present if Observation.value[x] is not present
obs-7: Component code SHALL not be same as observation code
arg-2: If there is no component or related element then either a value[x] or a data absent reason must be present
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: http://tools.ietf.org/html/bcp47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier IdentifierUnique Id for this particular observation
Slice: Unordered, Open by value:type.coding.code
... identifier 0..1AccessionIdentifierAccessionIdentifier
... identifier 0..1FillerOrderNumberFillerOrderNumber
... identifier 0..1PlacerOrderNumberPlacerOrderNumber
... status ?!S1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required)
... category S1..1CodeableConceptClassification of type of observation
Binding: Observation Category Codes (example)
Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/observation-category","code":"laboratory","userSelected":false}]}
... code S1..1CodeableConceptLab Test Name
Binding: LOINC Codes (extensible)
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:code
.... coding Σ1..1CodingComprehensive metabolic 2000 panel - Serum or Plasma
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 24323-8
..... display Σ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject S1..1Reference(shr-core-Patient)Who and/or what this is about
... encounter 0..1Reference(shr-core-Encounter)Healthcare event during which this observation is made
... effective[x] SI0..1dateTime, PeriodClinically relevant time/time-period for observation
arg-1: Datetime must be at least to day.
... issued Σ0..1instantDate/Time this was made available
... performer Σ0..*Reference(shr-core-Practitioner | shr-core-Organization)Who is responsible for the observation
... interpretation 0..1CodeableConceptHigh, low, normal, etc.
Binding: Observation Interpretation Codes (extensible)
... comments 0..1stringComments about result
... method 0..1CodeableConceptHow it was done
Binding: Observation Methods (example)
... specimen 0..1Reference(shr-core-Specimen)Specimen used for this observation
... related SΣBackboneElementResource related to this observation
Slice: Unordered, Open by profile:target.reference
... related SΣ0..1BackboneElementGlobulinMCncPtSerQnCalculatedLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GlobulinMCncPtSerQnCalculatedLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAlanineAminotransferaseCCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AlanineAminotransferaseCCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAlbuminMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AlbuminMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAlbuminGlobulinMRtoPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AlbuminGlobulinMRtoPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementCalciumMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-CalciumMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAspartateAminotransferaseCCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AspartateAminotransferaseCCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementBilirubinMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-BilirubinMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementCarbonDioxideSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-CarbonDioxideSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementChlorideSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-ChlorideSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementCreatinineMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-CreatinineMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGlucoseMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GlucoseMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementPotassiumSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-PotassiumSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementProteinMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-ProteinMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementSodiumSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-SodiumSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementUreaNitrogenMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-UreaNitrogenMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementUreaNitrogenCreatinineMRtoPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-UreaNitrogenCreatinineMRtoPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAlkalinePhosphataseCCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AlkalinePhosphataseCCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGFR173sqMPredArVRatPtSerPlasQnMDRDLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GFR173sqMPredArVRatPtSerPlasQnMDRDLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGFR173sqMPredFemaleArVRatPtSerPlasBldQnMDRDLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GFR173sqMPredFemaleArVRatPtSerPlasBldQnMDRDLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGFR173sqMPredNonBlackArVRatPtSerPlasBldQnMDRDLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GFR173sqMPredNonBlackArVRatPtSerPlasBldQnMDRDLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGFR173sqMPredBlackArVRatPtSerPlasBldQnMDRDLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GFR173sqMPredBlackArVRatPtSerPlasBldQnMDRDLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementBilirubinDirectMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-BilirubinDirectMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementBicarbonateSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-BicarbonateSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAniongapSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AniongapSCncPtSerPlasQnLabObs)Resource that is related to this one

doco Documentation for this format

Summary

Mandatory: 0 element (2 nested mandatory elements)
Must-Support: 25 elements
Fixed Value: 26 elements
Prohibited: 6 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Observation.identifier is sliced based on the value of value:type.coding.code
  • The element Observation.code.coding is sliced based on the value of value:code
  • The element Observation.related is sliced based on the value of profile:target.reference

Mapping Source

This structure represents the following mapping definition:

shr.lab.ComprehensiveMetabolic2000SerumOrPlasmaPanel maps to http://fhir.org/guides/argonaut/StructureDefinition/argo-observationresults:
  _Entry.EntryId maps to id
  Language maps to language
  Narrative maps to text
  ImplicitRules maps to implicitRules
  Metadata.VersionId maps to meta.versionId
  Metadata.Profile maps to meta.profile
  Metadata.LastUpdated maps to meta.lastUpdated
  Metadata.SecurityLabel maps to meta.security
  Metadata.Tag maps to meta.tag
  Identifier maps to identifier (slice on = type.coding.code; slice strategy = includes)
  PatientSubjectOfRecord maps to subject
  PractitionerOrOrganizationPerformer maps to performer (slice on = target.reference.resolve(); slice on type = profile; slice strategy = includes)
  Code maps to code
  Method maps to method
  CommentOrDescription maps to comments
  Category maps to category
  BodyLocation.LocationCode maps to bodySite
  BodyLocation.Laterality maps to bodySite.extension
  BodyLocation.Orientation maps to bodySite.extension
  BodyLocation.RelationToLandmark maps to bodySite.extension
  Device maps to device
  StatementDateTime maps to issued
  ReferenceRange maps to referenceRange
  ReferenceRange.Range.LowerBound maps to referenceRange.low
  ReferenceRange.Range.UpperBound maps to referenceRange.high
  ReferenceRange.Type maps to referenceRange.meaning
  Components.ObservationComponent maps to component (slice on = code.coding.code; slice strategy = includes)
  Components.ObservationComponent.Code maps to component.code
  Components.ObservationComponent.DataValue maps to component.value[x]
  Components.ObservationComponent.DataAbsentReason maps to component.dataAbsentReason
  Components.ObservationComponent.ReferenceRange maps to component.referenceRange
  fix related.type to #has-member
  PanelMembers maps to related
  PanelMembers.Observation maps to related.target (slice at = related; slice on = target.reference.resolve(); slice on type = profile; slice strategy = includes)
  DataValue maps to value[x]
  DataAbsentReason maps to dataAbsentReason
  Interpretation maps to interpretation
  Status maps to status
  RelevantTime maps to effective[x]
  CareContext maps to encounter
  Specimen maps to specimen

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation shr-lab-ComprehensiveMetabolic2000SerumOrPlasmaPanel
... identifier Slice: Unordered, Open by value:type.coding.code
... identifier 0..1AccessionIdentifierAccessionIdentifier
... identifier 0..1FillerOrderNumberFillerOrderNumber
... identifier 0..1PlacerOrderNumberPlacerOrderNumber
... code
.... coding Slice: Unordered, Open by value:code
.... coding Σ1..1CodingComprehensive metabolic 2000 panel - Serum or Plasma
..... system Fixed Value: http://loinc.org
..... code Fixed Value: 24323-8
... subject Reference(shr-core-Patient)
... encounter Reference(shr-core-Encounter)
... performer Reference(shr-core-Practitioner | shr-core-Organization)
... value[x] 0..0
... dataAbsentReason 0..0
... bodySite 0..0
... specimen Reference(shr-core-Specimen)
... device 0..0
... referenceRange 0..0
... related SSlice: Unordered, Open by profile:target.reference
... related S0..1GlobulinMCncPtSerQnCalculatedLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GlobulinMCncPtSerQnCalculatedLabObs)
... related S0..1AlanineAminotransferaseCCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AlanineAminotransferaseCCncPtSerPlasQnLabObs)
... related S0..1AlbuminMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AlbuminMCncPtSerPlasQnLabObs)
... related S0..1AlbuminGlobulinMRtoPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AlbuminGlobulinMRtoPtSerPlasQnLabObs)
... related S0..1CalciumMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-CalciumMCncPtSerPlasQnLabObs)
... related S0..1AspartateAminotransferaseCCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AspartateAminotransferaseCCncPtSerPlasQnLabObs)
... related S0..1BilirubinMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-BilirubinMCncPtSerPlasQnLabObs)
... related S0..1CarbonDioxideSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-CarbonDioxideSCncPtSerPlasQnLabObs)
... related S0..1ChlorideSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-ChlorideSCncPtSerPlasQnLabObs)
... related S0..1CreatinineMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-CreatinineMCncPtSerPlasQnLabObs)
... related S0..1GlucoseMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GlucoseMCncPtSerPlasQnLabObs)
... related S0..1PotassiumSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-PotassiumSCncPtSerPlasQnLabObs)
... related S0..1ProteinMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-ProteinMCncPtSerPlasQnLabObs)
... related S0..1SodiumSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-SodiumSCncPtSerPlasQnLabObs)
... related S0..1UreaNitrogenMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-UreaNitrogenMCncPtSerPlasQnLabObs)
... related S0..1UreaNitrogenCreatinineMRtoPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-UreaNitrogenCreatinineMRtoPtSerPlasQnLabObs)
... related S0..1AlkalinePhosphataseCCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AlkalinePhosphataseCCncPtSerPlasQnLabObs)
... related S0..1GFR173sqMPredArVRatPtSerPlasQnMDRDLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GFR173sqMPredArVRatPtSerPlasQnMDRDLabObs)
... related S0..1GFR173sqMPredFemaleArVRatPtSerPlasBldQnMDRDLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GFR173sqMPredFemaleArVRatPtSerPlasBldQnMDRDLabObs)
... related S0..1GFR173sqMPredNonBlackArVRatPtSerPlasBldQnMDRDLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GFR173sqMPredNonBlackArVRatPtSerPlasBldQnMDRDLabObs)
... related S0..1GFR173sqMPredBlackArVRatPtSerPlasBldQnMDRDLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-GFR173sqMPredBlackArVRatPtSerPlasBldQnMDRDLabObs)
... related S0..1BilirubinDirectMCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-BilirubinDirectMCncPtSerPlasQnLabObs)
... related S0..1BicarbonateSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-BicarbonateSCncPtSerPlasQnLabObs)
... related S0..1AniongapSCncPtSerPlasQnLabObs
.... type Fixed Value: has-member
.... target Reference(shr-lab-AniongapSCncPtSerPlasQnLabObs)
... component 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation I0..*shr-lab-ComprehensiveMetabolic2000SerumOrPlasmaPanel
obs-6: SHALL only be present if Observation.value[x] is not present
obs-7: Component code SHALL not be same as observation code
arg-2: If there is no component or related element then either a value[x] or a data absent reason must be present
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: http://tools.ietf.org/html/bcp47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier IdentifierUnique Id for this particular observation
Slice: Unordered, Open by value:type.coding.code
... identifier 0..1AccessionIdentifierAccessionIdentifier
... identifier 0..1FillerOrderNumberFillerOrderNumber
... identifier 0..1PlacerOrderNumberPlacerOrderNumber
... status ?!S1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required)
... category S1..1CodeableConceptClassification of type of observation
Binding: Observation Category Codes (example)
Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/observation-category","code":"laboratory","userSelected":false}]}
... code S1..1CodeableConceptLab Test Name
Binding: LOINC Codes (extensible)
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:code
.... coding Σ1..1CodingComprehensive metabolic 2000 panel - Serum or Plasma
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 24323-8
..... display Σ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject S1..1Reference(shr-core-Patient)Who and/or what this is about
... encounter 0..1Reference(shr-core-Encounter)Healthcare event during which this observation is made
... effective[x] SI0..1dateTime, PeriodClinically relevant time/time-period for observation
arg-1: Datetime must be at least to day.
... issued Σ0..1instantDate/Time this was made available
... performer Σ0..*Reference(shr-core-Practitioner | shr-core-Organization)Who is responsible for the observation
... interpretation 0..1CodeableConceptHigh, low, normal, etc.
Binding: Observation Interpretation Codes (extensible)
... comments 0..1stringComments about result
... method 0..1CodeableConceptHow it was done
Binding: Observation Methods (example)
... specimen 0..1Reference(shr-core-Specimen)Specimen used for this observation
... related SΣBackboneElementResource related to this observation
Slice: Unordered, Open by profile:target.reference
... related SΣ0..1BackboneElementGlobulinMCncPtSerQnCalculatedLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GlobulinMCncPtSerQnCalculatedLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAlanineAminotransferaseCCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AlanineAminotransferaseCCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAlbuminMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AlbuminMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAlbuminGlobulinMRtoPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AlbuminGlobulinMRtoPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementCalciumMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-CalciumMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAspartateAminotransferaseCCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AspartateAminotransferaseCCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementBilirubinMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-BilirubinMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementCarbonDioxideSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-CarbonDioxideSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementChlorideSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-ChlorideSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementCreatinineMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-CreatinineMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGlucoseMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GlucoseMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementPotassiumSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-PotassiumSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementProteinMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-ProteinMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementSodiumSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-SodiumSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementUreaNitrogenMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-UreaNitrogenMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementUreaNitrogenCreatinineMRtoPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-UreaNitrogenCreatinineMRtoPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAlkalinePhosphataseCCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AlkalinePhosphataseCCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGFR173sqMPredArVRatPtSerPlasQnMDRDLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GFR173sqMPredArVRatPtSerPlasQnMDRDLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGFR173sqMPredFemaleArVRatPtSerPlasBldQnMDRDLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GFR173sqMPredFemaleArVRatPtSerPlasBldQnMDRDLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGFR173sqMPredNonBlackArVRatPtSerPlasBldQnMDRDLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GFR173sqMPredNonBlackArVRatPtSerPlasBldQnMDRDLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementGFR173sqMPredBlackArVRatPtSerPlasBldQnMDRDLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-GFR173sqMPredBlackArVRatPtSerPlasBldQnMDRDLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementBilirubinDirectMCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-BilirubinDirectMCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementBicarbonateSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-BicarbonateSCncPtSerPlasQnLabObs)Resource that is related to this one
... related SΣ0..1BackboneElementAniongapSCncPtSerPlasQnLabObs
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type 0..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target 1..1Reference(shr-lab-AniongapSCncPtSerPlasQnLabObs)Resource that is related to this one

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron

 

Terminology Bindings

PathConformanceValueSet / Code
Observation.statusrequiredObservationStatus
Observation.categoryexamplePattern: laboratory
Observation.codeextensibleLOINC Codes

 

Constraints

IdPathDetailsRequirements
obs-6ObservationSHALL only be present if Observation.value[x] is not present
:
obs-7ObservationComponent code SHALL not be same as observation code
:
arg-2ObservationIf there is no component or related element then either a value[x] or a data absent reason must be present
: (component.empty() and related.empty()) implies (dataAbsentReason or value)
arg-1Observation.effective[x]Datetime must be at least to day.
: length() >= 8