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: Medication TreatmentLine TJT - logical model

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

A model for representing a Medication Treatment Line.

Usage:

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
.. MedicationTreatmentLineTJT 0..* Base Medication TreatmentLine TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... identifier 0..* II Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
... medication 1..1 Reference(Medication TJT - logical model) Medicinal product for which the treatment line refers to.
... status 1..1 CD A code representing the status of recording the medication statement, recorded or draft.
... verificationInformation 0..* Class Verification of full overview. The overview is verified as a whole, but each lines is equipped with the information
.... practitioner 1..1 Reference(Practitioner TJT - logical model) HCP (or device, if authorized) verifying the treatments/overview
.... verificationTime 1..1 DT The date and time when this medication treatment line was verified
... derivedFrom 0..* II Prescriptions that are connected to this Medication Treatment Line
... indication 0..* CD Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
... indicationText 0..1 ST Additional instructions
... dosageInstructions 0..* Reference(Dosaging TJT - logical model) Instructions about requested administration of the product
... comment 0..* Class Comment on the individual line
.... author 1..1 Reference(Practitioner TJT - logical model) Author of the comment (Pharmacist, doctor, social carer).
.... date 1..1 DT Time of comment
.... commentText 1..1 ST Content of the comment
... recordingMetadata 1..1 Class Metadata about reporting/authoring of the treatment line
.... recorder 1..1 Reference(Practitioner TJT - logical model) Person authoring/cancelling the treatment line, either by requesting a treatment or documenting a patient's statement. Typically a doctor, nurse, or pharmacist, or patient...
.... recordedTime 1..1 DT Time of creation of the treatment line
.... patientReported 0..1 BL The treatment line has been documented according to patient's.
.... authorResponsible 0..1 Reference(Practitioner TJT - logical model) HCP who takes the clinical decision for the medication treatment line.
.... authoringTime 0..1 DT The time the decision was made.
... informationSource 0..* Class Initial author of the MedicationStatement.
.... initialAuthor 0..* Reference(Practitioner TJT - logical model) Initial author of the medication schema line.
... prescriptionAdditional 0..* Class Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... courseOfTherapyType 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... prescriptionCategory 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.).
.... repeatCategory 0..* CD Prescriptions to repeat
.... unauthorizedMedication 0..1 Reference(Unauthorized Medication TJT - logical model) Requesting permit for unauthorized medication.
.... reimbursement 0..1 Class Reimbursement for this medication.
..... reimbursementRate 0..1 CD Reimbursement rate
..... reimbursementReason 0..1 CD Reimbursement reason
.... medicationLeft 0..* INT How much medication is on the prescription left
.... totalPrescribedAmount 0..* INT How much in total there is medication prescribed on one Medication Request. Used for calculating the current status of how much medication is left on one Medication Statement row.
.... prescriptionValidityTime 0..* DT For expressing the validity of the prescription(s) in one MedicationStatement.
.... dispensationAuthorization 0..1 CD Defines the authorization of the prescription.
.... cancelledStatusReason 0..* CD Reason for cancellation.
.... substitution 0..1 Class Whether and which type of substitution is allowed for this medication treatment line
..... substitutionType 1..1 CD The type of substitution that is allowed.
..... substitutionTypeReason 0..1 CD Coded reason for the substitution requirement
..... substitutionTypeReasonText 0..1 ST Textual reason for the substitution requirement

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationTreatmentLineTJT 0..* Base Medication TreatmentLine TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... identifier 0..* II Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
... medication 1..1 Reference(Medication TJT - logical model) Medicinal product for which the treatment line refers to.
... status 1..1 CD A code representing the status of recording the medication statement, recorded or draft.
... verificationInformation 0..* Class Verification of full overview. The overview is verified as a whole, but each lines is equipped with the information
.... 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 DT The date and time when this medication treatment line was verified
... derivedFrom 0..* II Prescriptions that are connected to this Medication Treatment Line
... indication 0..* CD Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
... indicationText 0..1 ST Additional instructions
... dosageInstructions 0..* Reference(Dosaging TJT - logical model) Instructions about requested administration of the product
... comment 0..* Class 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 DT Time of comment
.... commentText 1..1 ST Content of the comment
... recordingMetadata 1..1 Class Metadata about reporting/authoring of the treatment line
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... recorder 1..1 Reference(Practitioner TJT - logical model) Person authoring/cancelling the treatment line, either by requesting a treatment or documenting a patient's statement. Typically a doctor, nurse, or pharmacist, or patient...
.... recordedTime 1..1 DT Time of creation of the treatment line
.... patientReported 0..1 BL The treatment line has been documented according to patient's.
.... authorResponsible 0..1 Reference(Practitioner TJT - logical model) HCP who takes the clinical decision for the medication treatment line.
.... authoringTime 0..1 DT The time the decision was made.
... informationSource 0..* Class Initial author of the MedicationStatement.
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... initialAuthor 0..* Reference(Practitioner TJT - logical model) Initial author of the medication schema line.
... prescriptionAdditional 0..* Class Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... courseOfTherapyType 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... prescriptionCategory 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.).
.... repeatCategory 0..* CD Prescriptions to repeat
.... unauthorizedMedication 0..1 Reference(Unauthorized Medication TJT - logical model) Requesting permit for unauthorized medication.
.... reimbursement 0..1 Class Reimbursement for this medication.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... reimbursementRate 0..1 CD Reimbursement rate
..... reimbursementReason 0..1 CD Reimbursement reason
.... medicationLeft 0..* INT How much medication is on the prescription left
.... totalPrescribedAmount 0..* INT How much in total there is medication prescribed on one Medication Request. Used for calculating the current status of how much medication is left on one Medication Statement row.
.... prescriptionValidityTime 0..* DT For expressing the validity of the prescription(s) in one MedicationStatement.
.... dispensationAuthorization 0..1 CD Defines the authorization of the prescription.
.... cancelledStatusReason 0..* CD Reason for cancellation.
.... substitution 0..1 Class Whether and which type of substitution is allowed for this medication treatment line
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... substitutionType 1..1 CD The type of substitution that is allowed.
..... substitutionTypeReason 0..1 CD Coded reason for the substitution requirement
..... substitutionTypeReasonText 0..1 ST Textual reason for the substitution requirement

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()
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationTreatmentLineTJT 0..* Base Medication TreatmentLine TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... identifier 0..* II Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
... medication 1..1 Reference(Medication TJT - logical model) Medicinal product for which the treatment line refers to.
... status 1..1 CD A code representing the status of recording the medication statement, recorded or draft.
... verificationInformation 0..* Class Verification of full overview. The overview is verified as a whole, but each lines is equipped with the information
.... @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 DT The date and time when this medication treatment line was verified
... derivedFrom 0..* II Prescriptions that are connected to this Medication Treatment Line
... indication 0..* CD Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
... indicationText 0..1 ST Additional instructions
... dosageInstructions 0..* Reference(Dosaging TJT - logical model) Instructions about requested administration of the product
... comment 0..* Class 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 DT Time of comment
.... commentText 1..1 ST Content of the comment
... recordingMetadata 1..1 Class Metadata about reporting/authoring of the 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
.... recorder 1..1 Reference(Practitioner TJT - logical model) Person authoring/cancelling the treatment line, either by requesting a treatment or documenting a patient's statement. Typically a doctor, nurse, or pharmacist, or patient...
.... recordedTime 1..1 DT Time of creation of the treatment line
.... patientReported 0..1 BL The treatment line has been documented according to patient's.
.... authorResponsible 0..1 Reference(Practitioner TJT - logical model) HCP who takes the clinical decision for the medication treatment line.
.... authoringTime 0..1 DT The time the decision was made.
... informationSource 0..* Class Initial author of the MedicationStatement.
.... @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
.... initialAuthor 0..* Reference(Practitioner TJT - logical model) Initial author of the medication schema line.
... prescriptionAdditional 0..* Class Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the 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
.... courseOfTherapyType 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... prescriptionCategory 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.).
.... repeatCategory 0..* CD Prescriptions to repeat
.... unauthorizedMedication 0..1 Reference(Unauthorized Medication TJT - logical model) Requesting permit for unauthorized medication.
.... reimbursement 0..1 Class Reimbursement 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
..... reimbursementRate 0..1 CD Reimbursement rate
..... reimbursementReason 0..1 CD Reimbursement reason
.... medicationLeft 0..* INT How much medication is on the prescription left
.... totalPrescribedAmount 0..* INT How much in total there is medication prescribed on one Medication Request. Used for calculating the current status of how much medication is left on one Medication Statement row.
.... prescriptionValidityTime 0..* DT For expressing the validity of the prescription(s) in one MedicationStatement.
.... dispensationAuthorization 0..1 CD Defines the authorization of the prescription.
.... cancelledStatusReason 0..* CD Reason for cancellation.
.... substitution 0..1 Class Whether and which type of substitution is allowed for this medication 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
..... substitutionType 1..1 CD The type of substitution that is allowed.
..... substitutionTypeReason 0..1 CD Coded reason for the substitution requirement
..... substitutionTypeReasonText 0..1 ST Textual reason for the substitution requirement

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()

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationTreatmentLineTJT 0..* Base Medication TreatmentLine TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... identifier 0..* II Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
... medication 1..1 Reference(Medication TJT - logical model) Medicinal product for which the treatment line refers to.
... status 1..1 CD A code representing the status of recording the medication statement, recorded or draft.
... verificationInformation 0..* Class Verification of full overview. The overview is verified as a whole, but each lines is equipped with the information
.... practitioner 1..1 Reference(Practitioner TJT - logical model) HCP (or device, if authorized) verifying the treatments/overview
.... verificationTime 1..1 DT The date and time when this medication treatment line was verified
... derivedFrom 0..* II Prescriptions that are connected to this Medication Treatment Line
... indication 0..* CD Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
... indicationText 0..1 ST Additional instructions
... dosageInstructions 0..* Reference(Dosaging TJT - logical model) Instructions about requested administration of the product
... comment 0..* Class Comment on the individual line
.... author 1..1 Reference(Practitioner TJT - logical model) Author of the comment (Pharmacist, doctor, social carer).
.... date 1..1 DT Time of comment
.... commentText 1..1 ST Content of the comment
... recordingMetadata 1..1 Class Metadata about reporting/authoring of the treatment line
.... recorder 1..1 Reference(Practitioner TJT - logical model) Person authoring/cancelling the treatment line, either by requesting a treatment or documenting a patient's statement. Typically a doctor, nurse, or pharmacist, or patient...
.... recordedTime 1..1 DT Time of creation of the treatment line
.... patientReported 0..1 BL The treatment line has been documented according to patient's.
.... authorResponsible 0..1 Reference(Practitioner TJT - logical model) HCP who takes the clinical decision for the medication treatment line.
.... authoringTime 0..1 DT The time the decision was made.
... informationSource 0..* Class Initial author of the MedicationStatement.
.... initialAuthor 0..* Reference(Practitioner TJT - logical model) Initial author of the medication schema line.
... prescriptionAdditional 0..* Class Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... courseOfTherapyType 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... prescriptionCategory 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.).
.... repeatCategory 0..* CD Prescriptions to repeat
.... unauthorizedMedication 0..1 Reference(Unauthorized Medication TJT - logical model) Requesting permit for unauthorized medication.
.... reimbursement 0..1 Class Reimbursement for this medication.
..... reimbursementRate 0..1 CD Reimbursement rate
..... reimbursementReason 0..1 CD Reimbursement reason
.... medicationLeft 0..* INT How much medication is on the prescription left
.... totalPrescribedAmount 0..* INT How much in total there is medication prescribed on one Medication Request. Used for calculating the current status of how much medication is left on one Medication Statement row.
.... prescriptionValidityTime 0..* DT For expressing the validity of the prescription(s) in one MedicationStatement.
.... dispensationAuthorization 0..1 CD Defines the authorization of the prescription.
.... cancelledStatusReason 0..* CD Reason for cancellation.
.... substitution 0..1 Class Whether and which type of substitution is allowed for this medication treatment line
..... substitutionType 1..1 CD The type of substitution that is allowed.
..... substitutionTypeReason 0..1 CD Coded reason for the substitution requirement
..... substitutionTypeReasonText 0..1 ST Textual reason for the substitution requirement

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationTreatmentLineTJT 0..* Base Medication TreatmentLine TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... identifier 0..* II Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
... medication 1..1 Reference(Medication TJT - logical model) Medicinal product for which the treatment line refers to.
... status 1..1 CD A code representing the status of recording the medication statement, recorded or draft.
... verificationInformation 0..* Class Verification of full overview. The overview is verified as a whole, but each lines is equipped with the information
.... 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 DT The date and time when this medication treatment line was verified
... derivedFrom 0..* II Prescriptions that are connected to this Medication Treatment Line
... indication 0..* CD Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
... indicationText 0..1 ST Additional instructions
... dosageInstructions 0..* Reference(Dosaging TJT - logical model) Instructions about requested administration of the product
... comment 0..* Class 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 DT Time of comment
.... commentText 1..1 ST Content of the comment
... recordingMetadata 1..1 Class Metadata about reporting/authoring of the treatment line
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... recorder 1..1 Reference(Practitioner TJT - logical model) Person authoring/cancelling the treatment line, either by requesting a treatment or documenting a patient's statement. Typically a doctor, nurse, or pharmacist, or patient...
.... recordedTime 1..1 DT Time of creation of the treatment line
.... patientReported 0..1 BL The treatment line has been documented according to patient's.
.... authorResponsible 0..1 Reference(Practitioner TJT - logical model) HCP who takes the clinical decision for the medication treatment line.
.... authoringTime 0..1 DT The time the decision was made.
... informationSource 0..* Class Initial author of the MedicationStatement.
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... initialAuthor 0..* Reference(Practitioner TJT - logical model) Initial author of the medication schema line.
... prescriptionAdditional 0..* Class Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... courseOfTherapyType 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... prescriptionCategory 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.).
.... repeatCategory 0..* CD Prescriptions to repeat
.... unauthorizedMedication 0..1 Reference(Unauthorized Medication TJT - logical model) Requesting permit for unauthorized medication.
.... reimbursement 0..1 Class Reimbursement for this medication.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... reimbursementRate 0..1 CD Reimbursement rate
..... reimbursementReason 0..1 CD Reimbursement reason
.... medicationLeft 0..* INT How much medication is on the prescription left
.... totalPrescribedAmount 0..* INT How much in total there is medication prescribed on one Medication Request. Used for calculating the current status of how much medication is left on one Medication Statement row.
.... prescriptionValidityTime 0..* DT For expressing the validity of the prescription(s) in one MedicationStatement.
.... dispensationAuthorization 0..1 CD Defines the authorization of the prescription.
.... cancelledStatusReason 0..* CD Reason for cancellation.
.... substitution 0..1 Class Whether and which type of substitution is allowed for this medication treatment line
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... substitutionType 1..1 CD The type of substitution that is allowed.
..... substitutionTypeReason 0..1 CD Coded reason for the substitution requirement
..... substitutionTypeReasonText 0..1 ST Textual reason for the substitution requirement

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()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationTreatmentLineTJT 0..* Base Medication TreatmentLine TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... identifier 0..* II Unique business identifier(s) for the medication treatment line. Identifiers associated with this Medication Statement that are defined by business processes
... medication 1..1 Reference(Medication TJT - logical model) Medicinal product for which the treatment line refers to.
... status 1..1 CD A code representing the status of recording the medication statement, recorded or draft.
... verificationInformation 0..* Class Verification of full overview. The overview is verified as a whole, but each lines is equipped with the information
.... @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 DT The date and time when this medication treatment line was verified
... derivedFrom 0..* II Prescriptions that are connected to this Medication Treatment Line
... indication 0..* CD Reason why the product has been prescribed to the patient, or why the patient claims to be taking it
... indicationText 0..1 ST Additional instructions
... dosageInstructions 0..* Reference(Dosaging TJT - logical model) Instructions about requested administration of the product
... comment 0..* Class 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 DT Time of comment
.... commentText 1..1 ST Content of the comment
... recordingMetadata 1..1 Class Metadata about reporting/authoring of the 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
.... recorder 1..1 Reference(Practitioner TJT - logical model) Person authoring/cancelling the treatment line, either by requesting a treatment or documenting a patient's statement. Typically a doctor, nurse, or pharmacist, or patient...
.... recordedTime 1..1 DT Time of creation of the treatment line
.... patientReported 0..1 BL The treatment line has been documented according to patient's.
.... authorResponsible 0..1 Reference(Practitioner TJT - logical model) HCP who takes the clinical decision for the medication treatment line.
.... authoringTime 0..1 DT The time the decision was made.
... informationSource 0..* Class Initial author of the MedicationStatement.
.... @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
.... initialAuthor 0..* Reference(Practitioner TJT - logical model) Initial author of the medication schema line.
... prescriptionAdditional 0..* Class Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the 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
.... courseOfTherapyType 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)
.... prescriptionCategory 0..* CD Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.).
.... repeatCategory 0..* CD Prescriptions to repeat
.... unauthorizedMedication 0..1 Reference(Unauthorized Medication TJT - logical model) Requesting permit for unauthorized medication.
.... reimbursement 0..1 Class Reimbursement 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
..... reimbursementRate 0..1 CD Reimbursement rate
..... reimbursementReason 0..1 CD Reimbursement reason
.... medicationLeft 0..* INT How much medication is on the prescription left
.... totalPrescribedAmount 0..* INT How much in total there is medication prescribed on one Medication Request. Used for calculating the current status of how much medication is left on one Medication Statement row.
.... prescriptionValidityTime 0..* DT For expressing the validity of the prescription(s) in one MedicationStatement.
.... dispensationAuthorization 0..1 CD Defines the authorization of the prescription.
.... cancelledStatusReason 0..* CD Reason for cancellation.
.... substitution 0..1 Class Whether and which type of substitution is allowed for this medication 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
..... substitutionType 1..1 CD The type of substitution that is allowed.
..... substitutionTypeReason 0..1 CD Coded reason for the substitution requirement
..... substitutionTypeReasonText 0..1 ST Textual reason for the substitution requirement

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()

 

Other representations of profile: CSV, Excel