Generated Narrative: StructureDefinition multiple-prescription-extension Name Flags Card. Type Description & Constraints Extension 0..* Extension MultiplePrescription #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:indicator 0..1 Extension Extension #xD; extension 0..0 Extension #xD; url 1..1 uri "indicator" #xD; value[x] 1..1 boolean Multiple Prescription Indicator #xD; extension:counter 0..1 Extension Extension #xD; extension 0..0 Extension #xD; url 1..1 uri "counter" #xD; value[x] 1..1 Ratio Value of extension #xD; numerator 1..1 Quantity Numerator value #xD; value 1..1 decimal Multiple Prescription Counter #xD; comparator 0..0 < | <= | >= | > - how to understand the value #xD; unit 0..0 Unit representation #xD; system 0..0 System that defines coded unit form #xD; code 0..0 Coded form of the unit #xD; denominator 1..1 Quantity Denominator value #xD; value 1..1 decimal Denominator of Multiple Prescription Series #xD; comparator 0..0 < | <= | >= | > - how to understand the value #xD; unit 0..0 Unit representation #xD; system 0..0 System that defines coded unit form #xD; code 0..0 Coded form of the unit #xD; extension:period 0..1 Extension Zeitraum der Einlösefrist #xD; extension 0..0 Extension #xD; url 1..1 uri "period" #xD; value[x] <a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R4/conformance-rules.html#constraints" title="This element has or is affected by constraints ( -limitationDateStart, -limitationDateEnd )">C 1..1 Period Value of extension Constraints: -limitationDateStart, -limitationDateEnd #xD; start 1..1 dateTime Start Date of the Prescription Redemption Period #xD; end 0..1 dateTime End Date of the Prescription Redemption Period #xD; extension:id 0..1 Extension Extension #xD; extension 0..0 Extension #xD; url 1..1 uri "id" #xD; value[x] 1..1 Identifier Value of extension #xD; use 0..0 usual | official | temp | secondary | old (If known) #xD; type 0..0 Description of identifier #xD; system 0..1 uri Specification as UUID Fixed Value: urn:ietf:rfc:3986 #xD; value 0..1 string Multiple Prescription ID #xD; period 0..0 Time period when id is/was valid for use #xD; assigner 0..0 Organization that issued id (may be just text) #xD; url 1..1 uri "https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension" #xD; value[x] 0..0 Value of extension #xD; Documentation for this format
This FHIR Extension for multiple prescriptions adds details such as repetition count and time intervals for repeated medication orders to FHIR resources.
gematik GmbH / Dieses Artefakt ist lizenziert unter [Apache License](./license.html), Version 2.0.
All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Must have either extensions or value[x], not both
exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Extensions are always sliced by (at least) url
exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
Source of the definition for the extension code - a logical name or a URL.
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Indicator of whether the current prescription is part of a multiple prescription true - the current prescription is part of a multiple prescription false - the current prescription is not part of a multiple prescription
Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).
Additional content defined by implementations
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.
If a code for the unit is present, the system SHALL also be present
PQ, IVL<PQ>, MO, CO, depending on the values
The field serves to indicate which number in a series of multiple prescriptions it is. Example: "2" in "2 out of 4"
The implicit precision in the value should always be honored. Monetary values have their own rules for handling precision (refer to standard accounting text books).
Precision is handled implicitly in almost all cases of measurement.
PQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value
< | <= | >= | > - how to understand the value
How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.
Need a framework for handling measures where the value is <5ug/L or >400mg/L due to the limitations of measuring methodology.
If there is no comparator, then there is no modification of the value
This is labeled as "Is Modifier" because the comparator modifies the interpretation of the value significantly. If there is no comparator, then there is no modification of the value
How the Quantity should be understood and represented.
Note that FHIR strings SHALL NOT exceed 1MB in size
There are many representations for units of measure and in many contexts, particular representations are fixed and required. I.e. mcg for micrograms.
The identification of the system that provides the coded form of the unit.
see http://en.wikipedia.org/wiki/Uniform_resource_identifier
Need to know the system that defines the coded form of the unit.
CO.codeSystem, PQ.translation.codeSystem
A computer processable form of the unit in some unit representation system.
The preferred system is UCUM, but SNOMED CT can also be used (for customary units) or ISO 4217 for currency. The context of use may additionally require a code from a particular system.
Need a computable form of the unit that is fixed across all forms. UCUM provides this for quantities, but SNOMED CT provides many units of interest.
PQ.code, MO.currency, PQ.translation.code
Denominator of Multiple Prescription Series
The field serves to indicate the length of this series. Example: "4" in "2 out of 4"
Limitation of the date format to 10 characters YYYY-MM-DD
end.exists().not() or end.toString().length()=10
Start Date of the Prescription Redemption Period
Date from which the partial prescription of the multiple prescription can be redeemed
If the low element is missing, the meaning is that the low boundary is not known.
End Date of the Prescription Redemption Period
Date of the last redemption day for the partial prescription within the multiple prescription series. The issuer may specify a redemption period different from the one outlined in the Medicinal Products Prescription Ordinance (AMVV)
The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03.
If the end of the period is missing, it means that the period is ongoing
usual | official | temp | secondary | old (If known)
Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.
Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.
This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one.
Identifies the purpose for this identifier, if known .
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
Allows users to make use of identifiers when the identifier system is not known.
A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
fhir:CodeableConcept rdfs:subClassOf dt:CD
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Identifier.system is always case sensitive.
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
A unique ID that is identical across all partial prescriptions of a multiple prescription.
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the [Rendered Value extension](http://hl7.org/fhir/R4/extension-rendered-value.html). Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Time period when id is/was valid for use
Time period during which identifier is/was valid for use.
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See [Duration](http://hl7.org/fhir/R4/datatypes.html#Duration).
If present, start SHALL have a lower value than end
start.hasValue().not() or end.hasValue().not() or (start <= end)
not(exists(f:start/@value)) or not(exists(f:end/@value)) or (xs:dateTime(f:start/@value) <= xs:dateTime(f:end/@value))
IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"]
Role.effectiveTime or implied by context
Organization that issued id (may be just text)
Organization that issued/manages the identifier.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
not(starts-with(f:reference/@value, '#')) or exists(ancestor::*[self::f:entry or self::f:parameter]/f:resource/f:*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')]|/*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')])
The target of a resource reference is a RIM entry point (Act, Role, or Entity)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper