Standard Health Record FHIR Implementation Guide

SHR Range Profile

 

The official URL for this profile is:

http://standardhealthrecord.org/fhir/StructureDefinition/shr-core-Range

An interval defined by a quantitative upper and/or lower bound. One of the two bounds must be specified, and the lower bound must be less than the upper bound. When Quantities are specified, the units of measure must be the same.

This profile builds on Range.

This profile was published on Wed Dec 20 00:00:00 EST 2017 as a draft by The MITRE Corporation: Standard Health Record Collaborative.

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

Summary

Structures

This structure refers to these other structures:

SHR Mapping Source

This structure represents the following SHR mapping definition:

shr.core.Range maps to Range:
  LowerBound maps to low
  UpperBound maps to high

NameFlagsCard.TypeDescription & Constraintsdoco
.. Range I0..*SHR Range Profile
rng-2: If present, low SHALL have a lower value than high
... id 0..1stringxml:id (or equivalent in JSON)
... low ΣI0..1SHR SimpleQuantity ProfileLow limit
... high ΣI0..1SHR SimpleQuantity ProfileHigh limit

doco Documentation for this format

Summary

Structures

This structure refers to these other structures:

SHR Mapping Source

This structure represents the following SHR mapping definition:

shr.core.Range maps to Range:
  LowerBound maps to low
  UpperBound maps to high

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Range I0..*SHR Range Profile
rng-2: If present, low SHALL have a lower value than high
... id 0..1stringxml:id (or equivalent in JSON)
... low ΣI0..1SHR SimpleQuantity ProfileLow limit
... high ΣI0..1SHR SimpleQuantity ProfileHigh limit

doco Documentation for this format

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

 

 

Constraints

IdPathDetailsRequirements
ele-1RangeAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
rng-2RangeIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)