CH EMED EPR
1.0.0 - trial-use Switzerland flag

This page is part of the FHIR eMedication exchange formats for the implementation effort of CARA within its EPR community (v1.0.0: STU1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Data Type Profile: Ratio (Amount / Amount)

Official URL: http://fhir.ch/ig/ch-emed-epr/StructureDefinition/ch-emed-epr-ratio-amount-per-amount Version: 1.0.0
Draft as of 2024-01-26 Computable Name: CHEMEDEPRRatioAmountPerAmount

Copyright/Legal: CC0-1.0

A ratio of amount per amount

Usage:

  • This DataType Constraint is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

This structure is derived from CHEMEDRatioWithEmedUnits

NameFlagsCard.TypeDescription & Constraintsdoco
.. Ratio 0..*CHEMEDRatioWithEmedUnitsA ratio of two Quantity values - a numerator and a denominator
... id D0..1string✕ This element is not supported
... extension D0..*Extension✕ This element is not supported
... numerator 1..1CHEMEDEPRAmountQuantityA fixed quantity (no comparator)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Ratio C0..*CHEMEDRatioWithEmedUnitsA ratio of two Quantity values - a numerator and a denominator
... id 0..1string✕ This element is not supported
... extension 0..*Extension✕ This element is not supported
Slice: Unordered, Open by value:url
... numerator C1..1CHEMEDEPRAmountQuantityA fixed quantity (no comparator)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorRatio.numerator, Ratio.denominatorIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
sqty-1errorRatio.numerator, Ratio.denominatorThe comparator is not used on a SimpleQuantity
: comparator.empty()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Ratio C0..*CHEMEDRatioWithEmedUnitsA ratio of two Quantity values - a numerator and a denominator
... id 0..1string✕ This element is not supported
... extension 0..*Extension✕ This element is not supported
Slice: Unordered, Open by value:url
... numerator C1..1CHEMEDEPRAmountQuantityA fixed quantity (no comparator)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorRatio.numerator, Ratio.denominatorIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
sqty-1errorRatio.numerator, Ratio.denominatorThe comparator is not used on a SimpleQuantity
: comparator.empty()

This structure is derived from CHEMEDRatioWithEmedUnits

Summary

Structures

This structure refers to these other structures:

Differential View

This structure is derived from CHEMEDRatioWithEmedUnits

NameFlagsCard.TypeDescription & Constraintsdoco
.. Ratio 0..*CHEMEDRatioWithEmedUnitsA ratio of two Quantity values - a numerator and a denominator
... id D0..1string✕ This element is not supported
... extension D0..*Extension✕ This element is not supported
... numerator 1..1CHEMEDEPRAmountQuantityA fixed quantity (no comparator)

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Ratio C0..*CHEMEDRatioWithEmedUnitsA ratio of two Quantity values - a numerator and a denominator
... id 0..1string✕ This element is not supported
... extension 0..*Extension✕ This element is not supported
Slice: Unordered, Open by value:url
... numerator C1..1CHEMEDEPRAmountQuantityA fixed quantity (no comparator)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorRatio.numerator, Ratio.denominatorIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
sqty-1errorRatio.numerator, Ratio.denominatorThe comparator is not used on a SimpleQuantity
: comparator.empty()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Ratio C0..*CHEMEDRatioWithEmedUnitsA ratio of two Quantity values - a numerator and a denominator
... id 0..1string✕ This element is not supported
... extension 0..*Extension✕ This element is not supported
Slice: Unordered, Open by value:url
... numerator C1..1CHEMEDEPRAmountQuantityA fixed quantity (no comparator)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorRatio.numerator, Ratio.denominatorIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
sqty-1errorRatio.numerator, Ratio.denominatorThe comparator is not used on a SimpleQuantity
: comparator.empty()

This structure is derived from CHEMEDRatioWithEmedUnits

Summary

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel, Schematron