UPTIS FHIR PoC Test Implementation Guide
1.0.0 - draft Estonia flag

UPTIS FHIR PoC Test Implementation Guide, published by TEHIK. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/TEHIK-EE/FHIR-PoC/ and changes regularly. See the Directory of published versions

Logical Model: Integration transform TJT - logical model

Official URL: https://fhir.ee/StructureDefinition/IntegrationTransormTJT Version: 1.0.0
Draft as of 2024-10-28 Computable Name: IntegrationTransormTJT

Prototype of integration model with FHIR datatypes in order to make transformations. Starting with medication treatment line

Usage:

  • This Logical Model Profile 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 Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. IntegrationTransormTJT 0..* Base Integration transform TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... medicationTreatmentline 0..* BackboneElement Treatment line representing some sort of medication.
.... identifier 0..* Identifier Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
.... status 1..1 code A code representing the status of recording the medication statement, recorded or draft.
.... verification 0..* BackboneElement verification of te treatment line
..... Practitioner 1..1 Reference(Practitioner TJT - logical model) HCP (or device, if authorized) verifying the treatments/overview
..... verificationTime 1..1 dateTime The date and time when this medication treatment line was verified
.... derivedFrom 0..* Identifier Prescriptions that are connected to this Medication Treatment Line
.... indication 0..* CodeableConcept Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
.... indicationText 0..1 string Additional instructions
.... comment 0..* BackboneElement Comment on the individual line
..... Author 1..1 Reference(Practitioner TJT - logical model) Author of the comment (Pharmacist, doctor, social carer).
..... Date 1..1 dateTime Time of comment
..... commentText 1..1 string Content of the comment
... medication 1..* BackboneElement Medicinal product
.... identifierMedication 0..* BackboneElement Business identifier for this medication.
..... packagedProductIdentifier 0..* Identifier Identifier at the package level, can be PCID or national
..... classification 0..1 BackboneElement Code for the product that is actually being specified, in established terminologies
...... classificationATC 0..1 code ATC code
...... classificationOther 0..* CodeableConcept Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
.... productName 0..* BackboneElement Name of the product (full name, invented name, other).
..... name 0..1 string Name that is relevant for the users.
.... patientPersonalMedication 0..1 boolean Whether the administered medication was patient's own or given by a healthcare professional.
.... routeOfAdministration 0..* CodeableConcept The path by which the product is taken into or makes contact with the body.
.... routeOfAdministrationSpecified 0..1 string Route of administration specified with a free text field.
.... doseForm 0..* CodeableConcept Dose form
.... doseFormSpecified 0..1 string Specified dose form
.... medicationInfoType 0..1 CodeableConcept Information source or type of medication (prescription, verbal, given by the healthcare worker)
.... device 0..* BackboneElement Administration device included in the product. Device that is integral to the medicinal product, in effect being considered as an ingredient of the medicinal product.
..... deviceQuantity 1..1 Quantity Number of such devices
..... device 1..1 CodeableConcept Device coded
.... manufacturedItem 0..* BackboneElement A medication item. For combination packs, this can be manufactured items with each item having its own dose form and ingredients+strengths defined
..... manufacturedDoseForm 0..1 CodeableConcept Dose form
..... unitOfPresentation 0..1 CodeableConcept Unit of presentation for the manufactured item (tablet, vial, tube).
..... containedQuantity 0..1 Quantity Manufactured item quantity for liquids (3ml/vial).
..... amount 0..1 Quantity Number of such manufactured items in this product (5 vials).
...... ingredient 1..* BackboneElement Ingredients
....... role 1..1 boolean Role (active ingredient, excipient).
....... substance 1..1 CodeableConcept Substance
....... strengthInfo 1..* BackboneElement Concentration or presentation strength
........ strength 1..1 Ratio Concentration or presentation strength of the precise active ingredient
........ strengthType 0..1 CodeableConcept Type of strength that is expressed
........ strengthSubstance 0..1 CodeableConcept Substance that the strength refers to, if different from the main substance
.... packedProduct 0..1 BackboneElement A medically related item or items of any type, in a container or package.
..... packSize 0..* Quantity Overall amount of product in one package.
..... productCode 0..* string Product code on the package of packaged product.
..... serialNumber 0..* string Serial number on the medication package.
..... batchNumber 0..* string Batch number on the medication package. The assigned lot number of a batch of the specified product.
..... expirationDate 0..* dateTime When this specific batch of product will expire.

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. IntegrationTransormTJT 0..* Base Integration transform TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... medicationTreatmentline 0..* BackboneElement Treatment line representing some sort of medication.
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* Identifier Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
.... status 1..1 code A code representing the status of recording the medication statement, recorded or draft.
.... verification 0..* BackboneElement verification of te treatment line
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... Practitioner 1..1 Reference(Practitioner TJT - logical model) HCP (or device, if authorized) verifying the treatments/overview
..... verificationTime 1..1 dateTime The date and time when this medication treatment line was verified
.... derivedFrom 0..* Identifier Prescriptions that are connected to this Medication Treatment Line
.... indication 0..* CodeableConcept Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
.... indicationText 0..1 string Additional instructions
.... comment 0..* BackboneElement Comment on the individual line
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... Author 1..1 Reference(Practitioner TJT - logical model) Author of the comment (Pharmacist, doctor, social carer).
..... Date 1..1 dateTime Time of comment
..... commentText 1..1 string Content of the comment
... medication 1..* BackboneElement Medicinal product
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifierMedication 0..* BackboneElement Business identifier for this medication.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packagedProductIdentifier 0..* Identifier Identifier at the package level, can be PCID or national
..... classification 0..1 BackboneElement Code for the product that is actually being specified, in established terminologies
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... classificationATC 0..1 code ATC code
...... classificationOther 0..* CodeableConcept Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
.... productName 0..* BackboneElement Name of the product (full name, invented name, other).
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name 0..1 string Name that is relevant for the users.
.... patientPersonalMedication 0..1 boolean Whether the administered medication was patient's own or given by a healthcare professional.
.... routeOfAdministration 0..* CodeableConcept The path by which the product is taken into or makes contact with the body.
.... routeOfAdministrationSpecified 0..1 string Route of administration specified with a free text field.
.... doseForm 0..* CodeableConcept Dose form
.... doseFormSpecified 0..1 string Specified dose form
.... medicationInfoType 0..1 CodeableConcept Information source or type of medication (prescription, verbal, given by the healthcare worker)
.... device 0..* BackboneElement Administration device included in the product. Device that is integral to the medicinal product, in effect being considered as an ingredient of the medicinal product.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... deviceQuantity 1..1 Quantity Number of such devices
..... device 1..1 CodeableConcept Device coded
.... manufacturedItem 0..* BackboneElement A medication item. For combination packs, this can be manufactured items with each item having its own dose form and ingredients+strengths defined
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... manufacturedDoseForm 0..1 CodeableConcept Dose form
..... unitOfPresentation 0..1 CodeableConcept Unit of presentation for the manufactured item (tablet, vial, tube).
..... containedQuantity 0..1 Quantity Manufactured item quantity for liquids (3ml/vial).
..... amount C 0..1 Quantity Number of such manufactured items in this product (5 vials).
qty-3: If a code for the unit is present, the system SHALL also be present
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... ingredient 1..* BackboneElement Ingredients
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... role 1..1 boolean Role (active ingredient, excipient).
....... substance 1..1 CodeableConcept Substance
....... strengthInfo 1..* BackboneElement Concentration or presentation strength
........ modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........ strength 1..1 Ratio Concentration or presentation strength of the precise active ingredient
........ strengthType 0..1 CodeableConcept Type of strength that is expressed
........ strengthSubstance 0..1 CodeableConcept Substance that the strength refers to, if different from the main substance
.... packedProduct 0..1 BackboneElement A medically related item or items of any type, in a container or package.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packSize 0..* Quantity Overall amount of product in one package.
..... productCode 0..* string Product code on the package of packaged product.
..... serialNumber 0..* string Serial number on the medication package.
..... batchNumber 0..* string Batch number on the medication package. The assigned lot number of a batch of the specified product.
..... expirationDate 0..* dateTime When this specific batch of product will expire.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IntegrationTransormTJT.medication.manufacturedItem.amount.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard

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-3errorIntegrationTransormTJT.medication.manufacturedItem.amountIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. IntegrationTransormTJT 0..* Base Integration transform TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... medicationTreatmentline 0..* BackboneElement Treatment line representing some sort of medication.
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* Identifier Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
.... status 1..1 code A code representing the status of recording the medication statement, recorded or draft.
.... verification 0..* BackboneElement verification of te treatment line
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... Practitioner 1..1 Reference(Practitioner TJT - logical model) HCP (or device, if authorized) verifying the treatments/overview
..... verificationTime 1..1 dateTime The date and time when this medication treatment line was verified
.... derivedFrom 0..* Identifier Prescriptions that are connected to this Medication Treatment Line
.... indication 0..* CodeableConcept Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
.... indicationText 0..1 string Additional instructions
.... comment 0..* BackboneElement Comment on the individual line
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... Author 1..1 Reference(Practitioner TJT - logical model) Author of the comment (Pharmacist, doctor, social carer).
..... Date 1..1 dateTime Time of comment
..... commentText 1..1 string Content of the comment
... medication 1..* BackboneElement Medicinal product
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifierMedication 0..* BackboneElement Business identifier for this medication.
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packagedProductIdentifier 0..* Identifier Identifier at the package level, can be PCID or national
..... classification 0..1 BackboneElement Code for the product that is actually being specified, in established terminologies
...... @id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... classificationATC 0..1 code ATC code
...... classificationOther 0..* CodeableConcept Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
.... productName 0..* BackboneElement Name of the product (full name, invented name, other).
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name 0..1 string Name that is relevant for the users.
.... patientPersonalMedication 0..1 boolean Whether the administered medication was patient's own or given by a healthcare professional.
.... routeOfAdministration 0..* CodeableConcept The path by which the product is taken into or makes contact with the body.
.... routeOfAdministrationSpecified 0..1 string Route of administration specified with a free text field.
.... doseForm 0..* CodeableConcept Dose form
.... doseFormSpecified 0..1 string Specified dose form
.... medicationInfoType 0..1 CodeableConcept Information source or type of medication (prescription, verbal, given by the healthcare worker)
.... device 0..* BackboneElement Administration device included in the product. Device that is integral to the medicinal product, in effect being considered as an ingredient of the medicinal product.
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... deviceQuantity 1..1 Quantity Number of such devices
..... device 1..1 CodeableConcept Device coded
.... manufacturedItem 0..* BackboneElement A medication item. For combination packs, this can be manufactured items with each item having its own dose form and ingredients+strengths defined
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... manufacturedDoseForm 0..1 CodeableConcept Dose form
..... unitOfPresentation 0..1 CodeableConcept Unit of presentation for the manufactured item (tablet, vial, tube).
..... containedQuantity 0..1 Quantity Manufactured item quantity for liquids (3ml/vial).
..... amount C 0..1 Quantity Number of such manufactured items in this product (5 vials).
qty-3: If a code for the unit is present, the system SHALL also be present
...... @id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
...... ingredient 1..* BackboneElement Ingredients
....... @id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... role 1..1 boolean Role (active ingredient, excipient).
....... substance 1..1 CodeableConcept Substance
....... strengthInfo 1..* BackboneElement Concentration or presentation strength
........ @id 0..1 id Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........ strength 1..1 Ratio Concentration or presentation strength of the precise active ingredient
........ strengthType 0..1 CodeableConcept Type of strength that is expressed
........ strengthSubstance 0..1 CodeableConcept Substance that the strength refers to, if different from the main substance
.... packedProduct 0..1 BackboneElement A medically related item or items of any type, in a container or package.
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packSize 0..* Quantity Overall amount of product in one package.
..... productCode 0..* string Product code on the package of packaged product.
..... serialNumber 0..* string Serial number on the medication package.
..... batchNumber 0..* string Batch number on the medication package. The assigned lot number of a batch of the specified product.
..... expirationDate 0..* dateTime When this specific batch of product will expire.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IntegrationTransormTJT.medication.manufacturedItem.amount.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard

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-3errorIntegrationTransormTJT.medication.manufacturedItem.amountIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()

This structure is derived from Base

Summary

Mandatory: 0 element(14 nested mandatory elements)

Structures

This structure refers to these other structures:

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. IntegrationTransormTJT 0..* Base Integration transform TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... medicationTreatmentline 0..* BackboneElement Treatment line representing some sort of medication.
.... identifier 0..* Identifier Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
.... status 1..1 code A code representing the status of recording the medication statement, recorded or draft.
.... verification 0..* BackboneElement verification of te treatment line
..... Practitioner 1..1 Reference(Practitioner TJT - logical model) HCP (or device, if authorized) verifying the treatments/overview
..... verificationTime 1..1 dateTime The date and time when this medication treatment line was verified
.... derivedFrom 0..* Identifier Prescriptions that are connected to this Medication Treatment Line
.... indication 0..* CodeableConcept Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
.... indicationText 0..1 string Additional instructions
.... comment 0..* BackboneElement Comment on the individual line
..... Author 1..1 Reference(Practitioner TJT - logical model) Author of the comment (Pharmacist, doctor, social carer).
..... Date 1..1 dateTime Time of comment
..... commentText 1..1 string Content of the comment
... medication 1..* BackboneElement Medicinal product
.... identifierMedication 0..* BackboneElement Business identifier for this medication.
..... packagedProductIdentifier 0..* Identifier Identifier at the package level, can be PCID or national
..... classification 0..1 BackboneElement Code for the product that is actually being specified, in established terminologies
...... classificationATC 0..1 code ATC code
...... classificationOther 0..* CodeableConcept Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
.... productName 0..* BackboneElement Name of the product (full name, invented name, other).
..... name 0..1 string Name that is relevant for the users.
.... patientPersonalMedication 0..1 boolean Whether the administered medication was patient's own or given by a healthcare professional.
.... routeOfAdministration 0..* CodeableConcept The path by which the product is taken into or makes contact with the body.
.... routeOfAdministrationSpecified 0..1 string Route of administration specified with a free text field.
.... doseForm 0..* CodeableConcept Dose form
.... doseFormSpecified 0..1 string Specified dose form
.... medicationInfoType 0..1 CodeableConcept Information source or type of medication (prescription, verbal, given by the healthcare worker)
.... device 0..* BackboneElement Administration device included in the product. Device that is integral to the medicinal product, in effect being considered as an ingredient of the medicinal product.
..... deviceQuantity 1..1 Quantity Number of such devices
..... device 1..1 CodeableConcept Device coded
.... manufacturedItem 0..* BackboneElement A medication item. For combination packs, this can be manufactured items with each item having its own dose form and ingredients+strengths defined
..... manufacturedDoseForm 0..1 CodeableConcept Dose form
..... unitOfPresentation 0..1 CodeableConcept Unit of presentation for the manufactured item (tablet, vial, tube).
..... containedQuantity 0..1 Quantity Manufactured item quantity for liquids (3ml/vial).
..... amount 0..1 Quantity Number of such manufactured items in this product (5 vials).
...... ingredient 1..* BackboneElement Ingredients
....... role 1..1 boolean Role (active ingredient, excipient).
....... substance 1..1 CodeableConcept Substance
....... strengthInfo 1..* BackboneElement Concentration or presentation strength
........ strength 1..1 Ratio Concentration or presentation strength of the precise active ingredient
........ strengthType 0..1 CodeableConcept Type of strength that is expressed
........ strengthSubstance 0..1 CodeableConcept Substance that the strength refers to, if different from the main substance
.... packedProduct 0..1 BackboneElement A medically related item or items of any type, in a container or package.
..... packSize 0..* Quantity Overall amount of product in one package.
..... productCode 0..* string Product code on the package of packaged product.
..... serialNumber 0..* string Serial number on the medication package.
..... batchNumber 0..* string Batch number on the medication package. The assigned lot number of a batch of the specified product.
..... expirationDate 0..* dateTime When this specific batch of product will expire.

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. IntegrationTransormTJT 0..* Base Integration transform TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... medicationTreatmentline 0..* BackboneElement Treatment line representing some sort of medication.
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* Identifier Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
.... status 1..1 code A code representing the status of recording the medication statement, recorded or draft.
.... verification 0..* BackboneElement verification of te treatment line
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... Practitioner 1..1 Reference(Practitioner TJT - logical model) HCP (or device, if authorized) verifying the treatments/overview
..... verificationTime 1..1 dateTime The date and time when this medication treatment line was verified
.... derivedFrom 0..* Identifier Prescriptions that are connected to this Medication Treatment Line
.... indication 0..* CodeableConcept Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
.... indicationText 0..1 string Additional instructions
.... comment 0..* BackboneElement Comment on the individual line
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... Author 1..1 Reference(Practitioner TJT - logical model) Author of the comment (Pharmacist, doctor, social carer).
..... Date 1..1 dateTime Time of comment
..... commentText 1..1 string Content of the comment
... medication 1..* BackboneElement Medicinal product
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifierMedication 0..* BackboneElement Business identifier for this medication.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packagedProductIdentifier 0..* Identifier Identifier at the package level, can be PCID or national
..... classification 0..1 BackboneElement Code for the product that is actually being specified, in established terminologies
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... classificationATC 0..1 code ATC code
...... classificationOther 0..* CodeableConcept Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
.... productName 0..* BackboneElement Name of the product (full name, invented name, other).
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name 0..1 string Name that is relevant for the users.
.... patientPersonalMedication 0..1 boolean Whether the administered medication was patient's own or given by a healthcare professional.
.... routeOfAdministration 0..* CodeableConcept The path by which the product is taken into or makes contact with the body.
.... routeOfAdministrationSpecified 0..1 string Route of administration specified with a free text field.
.... doseForm 0..* CodeableConcept Dose form
.... doseFormSpecified 0..1 string Specified dose form
.... medicationInfoType 0..1 CodeableConcept Information source or type of medication (prescription, verbal, given by the healthcare worker)
.... device 0..* BackboneElement Administration device included in the product. Device that is integral to the medicinal product, in effect being considered as an ingredient of the medicinal product.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... deviceQuantity 1..1 Quantity Number of such devices
..... device 1..1 CodeableConcept Device coded
.... manufacturedItem 0..* BackboneElement A medication item. For combination packs, this can be manufactured items with each item having its own dose form and ingredients+strengths defined
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... manufacturedDoseForm 0..1 CodeableConcept Dose form
..... unitOfPresentation 0..1 CodeableConcept Unit of presentation for the manufactured item (tablet, vial, tube).
..... containedQuantity 0..1 Quantity Manufactured item quantity for liquids (3ml/vial).
..... amount C 0..1 Quantity Number of such manufactured items in this product (5 vials).
qty-3: If a code for the unit is present, the system SHALL also be present
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... ingredient 1..* BackboneElement Ingredients
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... role 1..1 boolean Role (active ingredient, excipient).
....... substance 1..1 CodeableConcept Substance
....... strengthInfo 1..* BackboneElement Concentration or presentation strength
........ modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........ strength 1..1 Ratio Concentration or presentation strength of the precise active ingredient
........ strengthType 0..1 CodeableConcept Type of strength that is expressed
........ strengthSubstance 0..1 CodeableConcept Substance that the strength refers to, if different from the main substance
.... packedProduct 0..1 BackboneElement A medically related item or items of any type, in a container or package.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packSize 0..* Quantity Overall amount of product in one package.
..... productCode 0..* string Product code on the package of packaged product.
..... serialNumber 0..* string Serial number on the medication package.
..... batchNumber 0..* string Batch number on the medication package. The assigned lot number of a batch of the specified product.
..... expirationDate 0..* dateTime When this specific batch of product will expire.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IntegrationTransormTJT.medication.manufacturedItem.amount.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard

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-3errorIntegrationTransormTJT.medication.manufacturedItem.amountIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. IntegrationTransormTJT 0..* Base Integration transform TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... medicationTreatmentline 0..* BackboneElement Treatment line representing some sort of medication.
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* Identifier Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
.... status 1..1 code A code representing the status of recording the medication statement, recorded or draft.
.... verification 0..* BackboneElement verification of te treatment line
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... Practitioner 1..1 Reference(Practitioner TJT - logical model) HCP (or device, if authorized) verifying the treatments/overview
..... verificationTime 1..1 dateTime The date and time when this medication treatment line was verified
.... derivedFrom 0..* Identifier Prescriptions that are connected to this Medication Treatment Line
.... indication 0..* CodeableConcept Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
.... indicationText 0..1 string Additional instructions
.... comment 0..* BackboneElement Comment on the individual line
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... Author 1..1 Reference(Practitioner TJT - logical model) Author of the comment (Pharmacist, doctor, social carer).
..... Date 1..1 dateTime Time of comment
..... commentText 1..1 string Content of the comment
... medication 1..* BackboneElement Medicinal product
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifierMedication 0..* BackboneElement Business identifier for this medication.
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packagedProductIdentifier 0..* Identifier Identifier at the package level, can be PCID or national
..... classification 0..1 BackboneElement Code for the product that is actually being specified, in established terminologies
...... @id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... classificationATC 0..1 code ATC code
...... classificationOther 0..* CodeableConcept Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
.... productName 0..* BackboneElement Name of the product (full name, invented name, other).
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name 0..1 string Name that is relevant for the users.
.... patientPersonalMedication 0..1 boolean Whether the administered medication was patient's own or given by a healthcare professional.
.... routeOfAdministration 0..* CodeableConcept The path by which the product is taken into or makes contact with the body.
.... routeOfAdministrationSpecified 0..1 string Route of administration specified with a free text field.
.... doseForm 0..* CodeableConcept Dose form
.... doseFormSpecified 0..1 string Specified dose form
.... medicationInfoType 0..1 CodeableConcept Information source or type of medication (prescription, verbal, given by the healthcare worker)
.... device 0..* BackboneElement Administration device included in the product. Device that is integral to the medicinal product, in effect being considered as an ingredient of the medicinal product.
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... deviceQuantity 1..1 Quantity Number of such devices
..... device 1..1 CodeableConcept Device coded
.... manufacturedItem 0..* BackboneElement A medication item. For combination packs, this can be manufactured items with each item having its own dose form and ingredients+strengths defined
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... manufacturedDoseForm 0..1 CodeableConcept Dose form
..... unitOfPresentation 0..1 CodeableConcept Unit of presentation for the manufactured item (tablet, vial, tube).
..... containedQuantity 0..1 Quantity Manufactured item quantity for liquids (3ml/vial).
..... amount C 0..1 Quantity Number of such manufactured items in this product (5 vials).
qty-3: If a code for the unit is present, the system SHALL also be present
...... @id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
...... ingredient 1..* BackboneElement Ingredients
....... @id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... role 1..1 boolean Role (active ingredient, excipient).
....... substance 1..1 CodeableConcept Substance
....... strengthInfo 1..* BackboneElement Concentration or presentation strength
........ @id 0..1 id Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........ strength 1..1 Ratio Concentration or presentation strength of the precise active ingredient
........ strengthType 0..1 CodeableConcept Type of strength that is expressed
........ strengthSubstance 0..1 CodeableConcept Substance that the strength refers to, if different from the main substance
.... packedProduct 0..1 BackboneElement A medically related item or items of any type, in a container or package.
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packSize 0..* Quantity Overall amount of product in one package.
..... productCode 0..* string Product code on the package of packaged product.
..... serialNumber 0..* string Serial number on the medication package.
..... batchNumber 0..* string Batch number on the medication package. The assigned lot number of a batch of the specified product.
..... expirationDate 0..* dateTime When this specific batch of product will expire.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IntegrationTransormTJT.medication.manufacturedItem.amount.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard

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-3errorIntegrationTransormTJT.medication.manufacturedItem.amountIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()

This structure is derived from Base

Summary

Mandatory: 0 element(14 nested mandatory elements)

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel