Belgium Medication Schema
1.0.0 - STU1 Belgium

Belgium Medication Schema, published by My Organization. This is not an authorized publication; it is the continuous build for version 1.0.0). This version is based on the current content of https://github.com/hl7-be/kmehrms and changes regularly. See the Directory of published versions

Logical Model: KMEHR MS

Official URL: http://example.com/fhir/example/StructureDefinition/KMEHRMS Version: 1.0.0
Active as of 2023-03-07 Computable Name: KMEHRMS

KMEHR MedSchema Data Model

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
.. KMEHRMS 0..*BaseKMEHR MS
... KMEHRMessage 1..1classKMEHR Message
.... header 1..1classKMEHR Message header
..... standard 1..1class
...... cd 1..1CDThe version of the KMEHR standard used
..... date 0..1date
..... time 0..1time
..... sender 0..1class
...... hcparty-hub 0..1classthe identifier of the hub
....... id 1..1stringthe hub identifier
Example null: 1990001916
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... id 0..1stringthe software identifier
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
..... recipient 0..1class
...... hcparty-hub 0..1classthe identifier of the hub
....... id 1..1stringthe hub identifier
Example null: 1990001916
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... id 0..1stringthe software identifier
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
.... folder 1..1classThe only data that matters
..... id-kmehr 1..1integerID-KMEHR
..... patient 1..1classthe patient
...... id-inss 0..1stringthe Belgian Social Security Number identifier
...... firstname 0..1stringFirst name of the patient. If no first name exists, the element will be empty.
...... familyname 0..1stringFamily name of the patient
...... birthdate 0..1dateBirth date of the patient (uses the basic data types for dates)
...... deathdate 0..1datethis is not used
...... sex 1..1classSex of the patient
....... cd 1..1code
...... address 0..1classHome, work, … address(es) of the patient.
....... cd 1..1code
....... zip 0..1integerZip-code of the city
....... city 0..1stringThe name of the city
....... street 0..1stringThe name of the street
....... housenumber 0..1stringHousenumber within the street
...... nationality 0..1stringNationality of the patient. Initially, the use of the CD-COUNTRY dictionary was required. We now recommend the use of the CD-FED-COUNTRY dictionary.
....... cd 1..1code
...... usuallanguage 0..1stringUsual language of the patient using the W3C language codes.
...... telecom 0..1stringFax, phone, … number(s) of the patient.
...... recorddatetime 0..1unknownDate of recording of the patient data.
...... text 0..1stringComment about the patient.
..... MSTransaction 1..1classThe metadata for the message
...... id-others 0..*integerLocal ID of the medication line
...... cd 1..1code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... hcparty-hub 0..1classthe identifier of the hub
........ id 1..1stringthe hub identifier
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ id 0..1stringthe software identifier
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..1integerversion of the medication scheme
..... MSETransaction-treatmentSuspension 0..*classThe treatment suspension line(s)
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... hcparty-hub 0..1classthe identifier of the hub
........ id 1..1stringthe hub identifier
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ id 0..1stringthe software identifier
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... item-medication 0..*classThis describes the medication it is linked to, but has no further relevance
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classthe end date (and time) of the suspension
........ date 1..1date
........ time 0..1time
....... content 0..*classTo Do
........ medicinalproduct 0..*classDescription of the medicinal product
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
......... compound 0..0
......... formularyReference 0..0
....... text 0..*stringMandatory if compoundprescription is used - !!to be checked if possible in TS transaction!!
....... lifecycle 1..1stringThe indication of the status, only used in a TS with value 'suspended'
....... lnk 1..1stringusing a link to the transaction (in the current MedicationSchema) of the related medicine,
...... item-transactionreason 0..1classExtra information on the reason of suspention of the linked medication
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... content-text 0..*class
........ text 1..*stringcardinality to be checked

Example null: Temporairement ne pas prendre en raison de l'interaction avec Y.
..... MSETransaction-medication 0..*classThe medication lines
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... hcparty-hub 0..1classthe identifier of the hub
........ id 1..1stringthe hub identifier
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ id 0..1stringthe software identifier
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..*stringTO DO
...... item-medicationUse 0..1classExtra information on the usage of the medication within this transaction
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ cd 0..*class
....... content-text 0..*class
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-endCondition 0..1classExtra information on the endcondition of the medication within this MSE-transaction
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ cd 0..*class
....... content-text 0..*class
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-beginCondition 0..1classExtra information on the begincondition of the medication within this MSE-transaction
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ cd 0..*class
....... content-text 0..*class
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-origin 0..0
...... item-medicationType 0..0
...... item-adaptationFlag 0..0
...... item-medication 0..*classTo Do
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classThe end moment of the medication/treatment suspension
........ date 1..1date
........ time 0..1time
....... duration 0..1integerThe duration of the treatment
....... content-medicationIdentification 0..*classTo Do
........ medicinalproduct 0..*classDescription of the medicinal product
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
......... compound 0..0
......... formularyReference 0..0
....... content 0..*stringExtra content field which can be added if neccessary
....... text 0..*stringMandatory if compoundprescription is used

Example null: Aluminiumchloride transpiratieremmende hydroalcoholische oplossing 15 % TMF
....... temporality 0..*classThe temporality
........ cd 0..1string
....... frequency 0..*classTo Do
........ periodicity 0..*classTo Do
......... cd 0..*unknownS-VALUE=CD-PERIODICITY
....... posology 0..*classThe freetext posology is mutual exclusive with the structured Regimen
........ text 1..1stringContains the ingestion pattern in textual form
Example null: tot 4 x per dag 1 tablet
........ low 0..0
........ high 0..0
........ unit 0..0
........ takes 0..0
....... regimen 0..*classTo Do
........ date 0..*datedate, mostly used icw periodicity=monthly or at a specifiec time of the day
........ weekday 0..*integerDay of the week, mostly used icw periodicity=weekly
......... cd 1..1stringthe day of the week
Example null: monday
........ daynumber 0..*integerDaynumber, mostly used icw periodicity=weekly or daily
........ daytime 0..*classindication of the intake moment
......... time 1..1dateThe time when the line was registered in the schema
......... dayperiod 1..*classmutual exclusive with <time>
.......... cd 0..*string
........ quantity 1..1classTo Do
......... decimal 0..*integerthe amount, expressed in a number
......... unit 0..*classthe prescribed administration unit where the decimal applies to
.......... cd 0..*stringTo Do
....... route 0..*classThe drug administration route
........ cd 0..*unknownTo Do
....... instructionForOverDosing 0..0
....... instructionForReimbursement 0..0
....... isSubstitutionAllowed 0..0
....... feedback 0..0
....... local 0..0
....... batch 0..0
....... deliveryDate 0..0
....... instructionforpatient 0..1stringUsage instructions for the patient.
Example null: A diminuer si possible

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. KMEHRMS 0..*BaseKMEHR MS
... KMEHRMessage 1..1classKMEHR Message
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... header 1..1classKMEHR Message header
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... standard 1..1class
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... cd 1..1CDThe version of the KMEHR standard used
..... date 0..1date
..... time 0..1time
..... sender 0..1class
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... hcparty-hub 0..1classthe identifier of the hub
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
..... recipient 0..1class
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... hcparty-hub 0..1classthe identifier of the hub
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
.... folder 1..1classThe only data that matters
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... id-kmehr 1..1integerID-KMEHR
..... patient 1..1classthe patient
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-inss 0..1stringthe Belgian Social Security Number identifier
...... firstname 0..1stringFirst name of the patient. If no first name exists, the element will be empty.
...... familyname 0..1stringFamily name of the patient
...... birthdate 0..1dateBirth date of the patient (uses the basic data types for dates)
...... deathdate 0..1datethis is not used
...... sex 1..1classSex of the patient
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1code
...... address 0..1classHome, work, … address(es) of the patient.
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1code
....... zip 0..1integerZip-code of the city
....... city 0..1stringThe name of the city
....... street 0..1stringThe name of the street
....... housenumber 0..1stringHousenumber within the street
...... nationality 0..1stringNationality of the patient. Initially, the use of the CD-COUNTRY dictionary was required. We now recommend the use of the CD-FED-COUNTRY dictionary.
....... cd 1..1code
...... usuallanguage 0..1stringUsual language of the patient using the W3C language codes.
...... telecom 0..1stringFax, phone, … number(s) of the patient.
...... recorddatetime 0..1unknownDate of recording of the patient data.
...... text 0..1stringComment about the patient.
..... MSTransaction 1..1classThe metadata for the message
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-others 0..*integerLocal ID of the medication line
...... cd 1..1code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..1integerversion of the medication scheme
..... MSETransaction-treatmentSuspension 0..*classThe treatment suspension line(s)
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... item-medication 0..*classThis describes the medication it is linked to, but has no further relevance
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classthe end date (and time) of the suspension
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... content 0..*classTo Do
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ medicinalproduct 0..*classDescription of the medicinal product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
....... text 0..*stringMandatory if compoundprescription is used - !!to be checked if possible in TS transaction!!
....... lifecycle 1..1stringThe indication of the status, only used in a TS with value 'suspended'
....... lnk 1..1stringusing a link to the transaction (in the current MedicationSchema) of the related medicine,
...... item-transactionreason 0..1classExtra information on the reason of suspention of the linked medication
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-text 0..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: Temporairement ne pas prendre en raison de l'interaction avec Y.
..... MSETransaction-medication 0..*classThe medication lines
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..*stringTO DO
...... item-medicationUse 0..1classExtra information on the usage of the medication within this transaction
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-endCondition 0..1classExtra information on the endcondition of the medication within this MSE-transaction
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-beginCondition 0..1classExtra information on the begincondition of the medication within this MSE-transaction
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-medication 0..*classTo Do
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classThe end moment of the medication/treatment suspension
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... duration 0..1integerThe duration of the treatment
....... content-medicationIdentification 0..*classTo Do
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ medicinalproduct 0..*classDescription of the medicinal product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
....... content 0..*stringExtra content field which can be added if neccessary
....... text 0..*stringMandatory if compoundprescription is used

Example null: Aluminiumchloride transpiratieremmende hydroalcoholische oplossing 15 % TMF
....... temporality 0..*classThe temporality
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..1string
....... frequency 0..*classTo Do
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ periodicity 0..*classTo Do
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 0..*unknownS-VALUE=CD-PERIODICITY
....... posology 0..*classThe freetext posology is mutual exclusive with the structured Regimen
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..1stringContains the ingestion pattern in textual form
Example null: tot 4 x per dag 1 tablet
....... regimen 0..*classTo Do
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 0..*datedate, mostly used icw periodicity=monthly or at a specifiec time of the day
........ weekday 0..*integerDay of the week, mostly used icw periodicity=weekly
......... cd 1..1stringthe day of the week
Example null: monday
........ daynumber 0..*integerDaynumber, mostly used icw periodicity=weekly or daily
........ daytime 0..*classindication of the intake moment
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... time 1..1dateThe time when the line was registered in the schema
......... dayperiod 1..*classmutual exclusive with <time>
.......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.......... cd 0..*string
........ quantity 1..1classTo Do
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... decimal 0..*integerthe amount, expressed in a number
......... unit 0..*classthe prescribed administration unit where the decimal applies to
.......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.......... cd 0..*stringTo Do
....... route 0..*classThe drug administration route
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*unknownTo Do
....... instructionforpatient 0..1stringUsage instructions for the patient.
Example null: A diminuer si possible

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
.. KMEHRMS 0..*BaseKMEHR MS
... KMEHRMessage 1..1classKMEHR Message
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... header 1..1classKMEHR Message header
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... standard 1..1class
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... cd 1..1CDThe version of the KMEHR standard used
..... date 0..1date
..... time 0..1time
..... sender 0..1class
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... hcparty-hub 0..1classthe identifier of the hub
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
..... recipient 0..1class
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... hcparty-hub 0..1classthe identifier of the hub
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
.... folder 1..1classThe only data that matters
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... id-kmehr 1..1integerID-KMEHR
..... patient 1..1classthe patient
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-inss 0..1stringthe Belgian Social Security Number identifier
...... firstname 0..1stringFirst name of the patient. If no first name exists, the element will be empty.
...... familyname 0..1stringFamily name of the patient
...... birthdate 0..1dateBirth date of the patient (uses the basic data types for dates)
...... deathdate 0..1datethis is not used
...... sex 1..1classSex of the patient
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1code
...... address 0..1classHome, work, … address(es) of the patient.
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1code
....... zip 0..1integerZip-code of the city
....... city 0..1stringThe name of the city
....... street 0..1stringThe name of the street
....... housenumber 0..1stringHousenumber within the street
...... nationality 0..1stringNationality of the patient. Initially, the use of the CD-COUNTRY dictionary was required. We now recommend the use of the CD-FED-COUNTRY dictionary.
....... extension 0..*ExtensionAdditional content defined by implementations
....... value 0..1stringPrimitive value for string
Max Length: 1048576
....... cd 1..1code
...... usuallanguage 0..1stringUsual language of the patient using the W3C language codes.
...... telecom 0..1stringFax, phone, … number(s) of the patient.
...... recorddatetime 0..1unknownDate of recording of the patient data.
...... text 0..1stringComment about the patient.
..... MSTransaction 1..1classThe metadata for the message
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-others 0..*integerLocal ID of the medication line
...... cd 1..1code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..1integerversion of the medication scheme
..... MSETransaction-treatmentSuspension 0..*classThe treatment suspension line(s)
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... item-medication 0..*classThis describes the medication it is linked to, but has no further relevance
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classthe end date (and time) of the suspension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... content 0..*classTo Do
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ medicinalproduct 0..*classDescription of the medicinal product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
....... text 0..*stringMandatory if compoundprescription is used - !!to be checked if possible in TS transaction!!
....... lifecycle 1..1stringThe indication of the status, only used in a TS with value 'suspended'
....... lnk 1..1stringusing a link to the transaction (in the current MedicationSchema) of the related medicine,
...... item-transactionreason 0..1classExtra information on the reason of suspention of the linked medication
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-text 0..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: Temporairement ne pas prendre en raison de l'interaction avec Y.
..... MSETransaction-medication 0..*classThe medication lines
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..*stringTO DO
...... item-medicationUse 0..1classExtra information on the usage of the medication within this transaction
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-endCondition 0..1classExtra information on the endcondition of the medication within this MSE-transaction
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-beginCondition 0..1classExtra information on the begincondition of the medication within this MSE-transaction
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-medication 0..*classTo Do
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classThe end moment of the medication/treatment suspension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... duration 0..1integerThe duration of the treatment
....... content-medicationIdentification 0..*classTo Do
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ medicinalproduct 0..*classDescription of the medicinal product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
....... content 0..*stringExtra content field which can be added if neccessary
....... text 0..*stringMandatory if compoundprescription is used

Example null: Aluminiumchloride transpiratieremmende hydroalcoholische oplossing 15 % TMF
....... temporality 0..*classThe temporality
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..1string
....... frequency 0..*classTo Do
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ periodicity 0..*classTo Do
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 0..*unknownS-VALUE=CD-PERIODICITY
....... posology 0..*classThe freetext posology is mutual exclusive with the structured Regimen
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..1stringContains the ingestion pattern in textual form
Example null: tot 4 x per dag 1 tablet
....... regimen 0..*classTo Do
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 0..*datedate, mostly used icw periodicity=monthly or at a specifiec time of the day
........ weekday 0..*integerDay of the week, mostly used icw periodicity=weekly
......... extension 0..*ExtensionAdditional content defined by implementations
......... value 0..1integerPrimitive value for integer
......... cd 1..1stringthe day of the week
Example null: monday
........ daynumber 0..*integerDaynumber, mostly used icw periodicity=weekly or daily
........ daytime 0..*classindication of the intake moment
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... time 1..1dateThe time when the line was registered in the schema
......... dayperiod 1..*classmutual exclusive with <time>
.......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.......... cd 0..*string
........ quantity 1..1classTo Do
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... decimal 0..*integerthe amount, expressed in a number
......... unit 0..*classthe prescribed administration unit where the decimal applies to
.......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.......... cd 0..*stringTo Do
....... route 0..*classThe drug administration route
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*unknownTo Do
....... instructionforpatient 0..1stringUsage instructions for the patient.
Example null: A diminuer si possible

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

This structure is derived from Base

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. KMEHRMS 0..*BaseKMEHR MS
... KMEHRMessage 1..1classKMEHR Message
.... header 1..1classKMEHR Message header
..... standard 1..1class
...... cd 1..1CDThe version of the KMEHR standard used
..... date 0..1date
..... time 0..1time
..... sender 0..1class
...... hcparty-hub 0..1classthe identifier of the hub
....... id 1..1stringthe hub identifier
Example null: 1990001916
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... id 0..1stringthe software identifier
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
..... recipient 0..1class
...... hcparty-hub 0..1classthe identifier of the hub
....... id 1..1stringthe hub identifier
Example null: 1990001916
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... id 0..1stringthe software identifier
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
.... folder 1..1classThe only data that matters
..... id-kmehr 1..1integerID-KMEHR
..... patient 1..1classthe patient
...... id-inss 0..1stringthe Belgian Social Security Number identifier
...... firstname 0..1stringFirst name of the patient. If no first name exists, the element will be empty.
...... familyname 0..1stringFamily name of the patient
...... birthdate 0..1dateBirth date of the patient (uses the basic data types for dates)
...... deathdate 0..1datethis is not used
...... sex 1..1classSex of the patient
....... cd 1..1code
...... address 0..1classHome, work, … address(es) of the patient.
....... cd 1..1code
....... zip 0..1integerZip-code of the city
....... city 0..1stringThe name of the city
....... street 0..1stringThe name of the street
....... housenumber 0..1stringHousenumber within the street
...... nationality 0..1stringNationality of the patient. Initially, the use of the CD-COUNTRY dictionary was required. We now recommend the use of the CD-FED-COUNTRY dictionary.
....... cd 1..1code
...... usuallanguage 0..1stringUsual language of the patient using the W3C language codes.
...... telecom 0..1stringFax, phone, … number(s) of the patient.
...... recorddatetime 0..1unknownDate of recording of the patient data.
...... text 0..1stringComment about the patient.
..... MSTransaction 1..1classThe metadata for the message
...... id-others 0..*integerLocal ID of the medication line
...... cd 1..1code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... hcparty-hub 0..1classthe identifier of the hub
........ id 1..1stringthe hub identifier
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ id 0..1stringthe software identifier
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..1integerversion of the medication scheme
..... MSETransaction-treatmentSuspension 0..*classThe treatment suspension line(s)
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... hcparty-hub 0..1classthe identifier of the hub
........ id 1..1stringthe hub identifier
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ id 0..1stringthe software identifier
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... item-medication 0..*classThis describes the medication it is linked to, but has no further relevance
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classthe end date (and time) of the suspension
........ date 1..1date
........ time 0..1time
....... content 0..*classTo Do
........ medicinalproduct 0..*classDescription of the medicinal product
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
......... compound 0..0
......... formularyReference 0..0
....... text 0..*stringMandatory if compoundprescription is used - !!to be checked if possible in TS transaction!!
....... lifecycle 1..1stringThe indication of the status, only used in a TS with value 'suspended'
....... lnk 1..1stringusing a link to the transaction (in the current MedicationSchema) of the related medicine,
...... item-transactionreason 0..1classExtra information on the reason of suspention of the linked medication
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... content-text 0..*class
........ text 1..*stringcardinality to be checked

Example null: Temporairement ne pas prendre en raison de l'interaction avec Y.
..... MSETransaction-medication 0..*classThe medication lines
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... hcparty-hub 0..1classthe identifier of the hub
........ id 1..1stringthe hub identifier
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ id 0..1stringthe org identifier - NIHDII number of the org
Example null: 1990001916
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ id 0..1stringthe software identifier
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..*stringTO DO
...... item-medicationUse 0..1classExtra information on the usage of the medication within this transaction
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ cd 0..*class
....... content-text 0..*class
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-endCondition 0..1classExtra information on the endcondition of the medication within this MSE-transaction
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ cd 0..*class
....... content-text 0..*class
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-beginCondition 0..1classExtra information on the begincondition of the medication within this MSE-transaction
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ cd 0..*class
....... content-text 0..*class
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-origin 0..0
...... item-medicationType 0..0
...... item-adaptationFlag 0..0
...... item-medication 0..*classTo Do
....... id 0..*integera sequential unique item ID within the transaction, start=1
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classThe end moment of the medication/treatment suspension
........ date 1..1date
........ time 0..1time
....... duration 0..1integerThe duration of the treatment
....... content-medicationIdentification 0..*classTo Do
........ medicinalproduct 0..*classDescription of the medicinal product
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
......... compound 0..0
......... formularyReference 0..0
....... content 0..*stringExtra content field which can be added if neccessary
....... text 0..*stringMandatory if compoundprescription is used

Example null: Aluminiumchloride transpiratieremmende hydroalcoholische oplossing 15 % TMF
....... temporality 0..*classThe temporality
........ cd 0..1string
....... frequency 0..*classTo Do
........ periodicity 0..*classTo Do
......... cd 0..*unknownS-VALUE=CD-PERIODICITY
....... posology 0..*classThe freetext posology is mutual exclusive with the structured Regimen
........ text 1..1stringContains the ingestion pattern in textual form
Example null: tot 4 x per dag 1 tablet
........ low 0..0
........ high 0..0
........ unit 0..0
........ takes 0..0
....... regimen 0..*classTo Do
........ date 0..*datedate, mostly used icw periodicity=monthly or at a specifiec time of the day
........ weekday 0..*integerDay of the week, mostly used icw periodicity=weekly
......... cd 1..1stringthe day of the week
Example null: monday
........ daynumber 0..*integerDaynumber, mostly used icw periodicity=weekly or daily
........ daytime 0..*classindication of the intake moment
......... time 1..1dateThe time when the line was registered in the schema
......... dayperiod 1..*classmutual exclusive with <time>
.......... cd 0..*string
........ quantity 1..1classTo Do
......... decimal 0..*integerthe amount, expressed in a number
......... unit 0..*classthe prescribed administration unit where the decimal applies to
.......... cd 0..*stringTo Do
....... route 0..*classThe drug administration route
........ cd 0..*unknownTo Do
....... instructionForOverDosing 0..0
....... instructionForReimbursement 0..0
....... isSubstitutionAllowed 0..0
....... feedback 0..0
....... local 0..0
....... batch 0..0
....... deliveryDate 0..0
....... instructionforpatient 0..1stringUsage instructions for the patient.
Example null: A diminuer si possible

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. KMEHRMS 0..*BaseKMEHR MS
... KMEHRMessage 1..1classKMEHR Message
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... header 1..1classKMEHR Message header
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... standard 1..1class
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... cd 1..1CDThe version of the KMEHR standard used
..... date 0..1date
..... time 0..1time
..... sender 0..1class
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... hcparty-hub 0..1classthe identifier of the hub
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
..... recipient 0..1class
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... hcparty-hub 0..1classthe identifier of the hub
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
.... folder 1..1classThe only data that matters
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... id-kmehr 1..1integerID-KMEHR
..... patient 1..1classthe patient
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-inss 0..1stringthe Belgian Social Security Number identifier
...... firstname 0..1stringFirst name of the patient. If no first name exists, the element will be empty.
...... familyname 0..1stringFamily name of the patient
...... birthdate 0..1dateBirth date of the patient (uses the basic data types for dates)
...... deathdate 0..1datethis is not used
...... sex 1..1classSex of the patient
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1code
...... address 0..1classHome, work, … address(es) of the patient.
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1code
....... zip 0..1integerZip-code of the city
....... city 0..1stringThe name of the city
....... street 0..1stringThe name of the street
....... housenumber 0..1stringHousenumber within the street
...... nationality 0..1stringNationality of the patient. Initially, the use of the CD-COUNTRY dictionary was required. We now recommend the use of the CD-FED-COUNTRY dictionary.
....... cd 1..1code
...... usuallanguage 0..1stringUsual language of the patient using the W3C language codes.
...... telecom 0..1stringFax, phone, … number(s) of the patient.
...... recorddatetime 0..1unknownDate of recording of the patient data.
...... text 0..1stringComment about the patient.
..... MSTransaction 1..1classThe metadata for the message
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-others 0..*integerLocal ID of the medication line
...... cd 1..1code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..1integerversion of the medication scheme
..... MSETransaction-treatmentSuspension 0..*classThe treatment suspension line(s)
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... item-medication 0..*classThis describes the medication it is linked to, but has no further relevance
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classthe end date (and time) of the suspension
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... content 0..*classTo Do
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ medicinalproduct 0..*classDescription of the medicinal product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
....... text 0..*stringMandatory if compoundprescription is used - !!to be checked if possible in TS transaction!!
....... lifecycle 1..1stringThe indication of the status, only used in a TS with value 'suspended'
....... lnk 1..1stringusing a link to the transaction (in the current MedicationSchema) of the related medicine,
...... item-transactionreason 0..1classExtra information on the reason of suspention of the linked medication
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-text 0..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: Temporairement ne pas prendre en raison de l'interaction avec Y.
..... MSETransaction-medication 0..*classThe medication lines
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..*stringTO DO
...... item-medicationUse 0..1classExtra information on the usage of the medication within this transaction
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-endCondition 0..1classExtra information on the endcondition of the medication within this MSE-transaction
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-beginCondition 0..1classExtra information on the begincondition of the medication within this MSE-transaction
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-medication 0..*classTo Do
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classThe end moment of the medication/treatment suspension
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... duration 0..1integerThe duration of the treatment
....... content-medicationIdentification 0..*classTo Do
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ medicinalproduct 0..*classDescription of the medicinal product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
....... content 0..*stringExtra content field which can be added if neccessary
....... text 0..*stringMandatory if compoundprescription is used

Example null: Aluminiumchloride transpiratieremmende hydroalcoholische oplossing 15 % TMF
....... temporality 0..*classThe temporality
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..1string
....... frequency 0..*classTo Do
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ periodicity 0..*classTo Do
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 0..*unknownS-VALUE=CD-PERIODICITY
....... posology 0..*classThe freetext posology is mutual exclusive with the structured Regimen
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..1stringContains the ingestion pattern in textual form
Example null: tot 4 x per dag 1 tablet
....... regimen 0..*classTo Do
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 0..*datedate, mostly used icw periodicity=monthly or at a specifiec time of the day
........ weekday 0..*integerDay of the week, mostly used icw periodicity=weekly
......... cd 1..1stringthe day of the week
Example null: monday
........ daynumber 0..*integerDaynumber, mostly used icw periodicity=weekly or daily
........ daytime 0..*classindication of the intake moment
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... time 1..1dateThe time when the line was registered in the schema
......... dayperiod 1..*classmutual exclusive with <time>
.......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.......... cd 0..*string
........ quantity 1..1classTo Do
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... decimal 0..*integerthe amount, expressed in a number
......... unit 0..*classthe prescribed administration unit where the decimal applies to
.......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.......... cd 0..*stringTo Do
....... route 0..*classThe drug administration route
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*unknownTo Do
....... instructionforpatient 0..1stringUsage instructions for the patient.
Example null: A diminuer si possible

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
.. KMEHRMS 0..*BaseKMEHR MS
... KMEHRMessage 1..1classKMEHR Message
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... header 1..1classKMEHR Message header
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... standard 1..1class
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... cd 1..1CDThe version of the KMEHR standard used
..... date 0..1date
..... time 0..1time
..... sender 0..1class
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... hcparty-hub 0..1classthe identifier of the hub
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
..... recipient 0..1class
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... hcparty-hub 0..1classthe identifier of the hub
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringthe name of the hub
...... hcparty-org 0..1classthe identifier of the org
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... id-encryptionApplication 0..1unknown
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... name 0..1stringthe name of the org
...... hcparty-individual 1..1classthe identifier of the individual
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... id-riziv 0..1stringthe RIZIV individual identifier
....... id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
....... id-encryptionActor 0..1integerto be checked: usage & cardinality
....... cd 1..1codethe type of the hcparty
Example null: persphysician
....... cd-encryptionActor 0..1classto be checked: usage & cardinality
....... firstname 0..1stringthe first name of the individual
....... familyname 0..1stringthe last name of the individual
Example null: Hendrix
....... address 0..*classHome, work, ... address(es) of the patient or healthcare party.
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1class
........ nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
....... telecom 0..*stringFax, phone, … number(s) of the healthcare party.
...... hcparty-application 0..1classthe software identifier
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1codethe type of the hcparty
....... name 0..1stringThe name of the application.
.... folder 1..1classThe only data that matters
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... id-kmehr 1..1integerID-KMEHR
..... patient 1..1classthe patient
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-inss 0..1stringthe Belgian Social Security Number identifier
...... firstname 0..1stringFirst name of the patient. If no first name exists, the element will be empty.
...... familyname 0..1stringFamily name of the patient
...... birthdate 0..1dateBirth date of the patient (uses the basic data types for dates)
...... deathdate 0..1datethis is not used
...... sex 1..1classSex of the patient
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1code
...... address 0..1classHome, work, … address(es) of the patient.
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 1..1code
....... zip 0..1integerZip-code of the city
....... city 0..1stringThe name of the city
....... street 0..1stringThe name of the street
....... housenumber 0..1stringHousenumber within the street
...... nationality 0..1stringNationality of the patient. Initially, the use of the CD-COUNTRY dictionary was required. We now recommend the use of the CD-FED-COUNTRY dictionary.
....... extension 0..*ExtensionAdditional content defined by implementations
....... value 0..1stringPrimitive value for string
Max Length: 1048576
....... cd 1..1code
...... usuallanguage 0..1stringUsual language of the patient using the W3C language codes.
...... telecom 0..1stringFax, phone, … number(s) of the patient.
...... recorddatetime 0..1unknownDate of recording of the patient data.
...... text 0..1stringComment about the patient.
..... MSTransaction 1..1classThe metadata for the message
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-others 0..*integerLocal ID of the medication line
...... cd 1..1code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..1integerversion of the medication scheme
..... MSETransaction-treatmentSuspension 0..*classThe treatment suspension line(s)
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... item-medication 0..*classThis describes the medication it is linked to, but has no further relevance
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classthe end date (and time) of the suspension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... content 0..*classTo Do
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ medicinalproduct 0..*classDescription of the medicinal product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
....... text 0..*stringMandatory if compoundprescription is used - !!to be checked if possible in TS transaction!!
....... lifecycle 1..1stringThe indication of the status, only used in a TS with value 'suspended'
....... lnk 1..1stringusing a link to the transaction (in the current MedicationSchema) of the related medicine,
...... item-transactionreason 0..1classExtra information on the reason of suspention of the linked medication
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-text 0..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: Temporairement ne pas prendre en raison de l'interaction avec Y.
..... MSETransaction-medication 0..*classThe medication lines
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... id-kmehr 1..1integerthe KMEHR identifier for the medication line
...... id-other 0..*stringLocal ID of the medication line
...... cd 0..*code
...... date 1..1dateThe date when the line was registered in the schema
...... time 1..1dateThe time when the line was registered in the schema
...... author 1..1classThe author of the line in the schema
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... hcparty-hub 0..1classthe identifier of the hub
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringthe name of the hub
....... hcparty-org 0..1classthe identifier of the org
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ id-encryptionApplication 0..1unknown
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ name 0..1stringthe name of the org
....... hcparty-individual 1..1classthe identifier of the individual
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ id-riziv 0..1stringthe RIZIV individual identifier
........ id-inss 0..1stringthe Belgian Social Security Number identifier
Example null: 69060733632
........ id-encryptionActor 0..1integerto be checked: usage & cardinality
........ cd 1..1codethe type of the hcparty
Example null: persphysician
........ cd-encryptionActor 0..1classto be checked: usage & cardinality
........ firstname 0..1stringthe first name of the individual
........ familyname 0..1stringthe last name of the individual
Example null: Hendrix
........ address 0..*classHome, work, ... address(es) of the patient or healthcare party.
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 1..1class
......... nis 0..1codeexplanation: https://nl.wikipedia.org/wiki/NIS-code
Example null: 24062
........ telecom 0..*stringFax, phone, … number(s) of the healthcare party.
....... hcparty-application 0..1classthe software identifier
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 1..1codethe type of the hcparty
........ name 0..1stringThe name of the application.
...... isComplete 1..1booleanis complete
...... isValidated 1..1booleanis validated
...... version 0..*stringTO DO
...... item-medicationUse 0..1classExtra information on the usage of the medication within this transaction
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-endCondition 0..1classExtra information on the endcondition of the medication within this MSE-transaction
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-beginCondition 0..1classExtra information on the begincondition of the medication within this MSE-transaction
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... content-category 1..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*class
....... content-text 0..*class
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..*stringcardinality to be checked

Example null: pression artérielle
...... item-medication 0..*classTo Do
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... cd 0..*unknowndescribes the item category
....... beginMoment 1..1classThe beginmoment of the medication/treatment suspension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... endMoment 0..1classThe end moment of the medication/treatment suspension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 1..1date
........ time 0..1time
....... duration 0..1integerThe duration of the treatment
....... content-medicationIdentification 0..*classTo Do
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ medicinalproduct 0..*classDescription of the medicinal product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
......... intendedCd 0..1CDCD-DRUG-CNK + Code (CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCD-DRUG-CNK + Code (CNK)
........ substanceproduct 0..*classDescription of the generic product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... intendedName 0..1STName of prescribed product
Example null: chloorfenamine + paracetamol oraal 3,2 mg + 240 mg
......... intendedCd 0..1CDCode of prescribed product (VMPGROUP or CNK)
......... deliveredName 0..1STName of delivered product
......... deliveredCd 0..1CDCode of delivered product (CNK)
........ compoundprescription 0..*classDescription of the compound product
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... magistraltext 1..1STRecipe of the prescription
Example null: R/ Aluminiumchloride hexahydraat 15 g + Isopropylalcohol 78 g + Gezuiverd water q.s. ad 100 g T
....... content 0..*stringExtra content field which can be added if neccessary
....... text 0..*stringMandatory if compoundprescription is used

Example null: Aluminiumchloride transpiratieremmende hydroalcoholische oplossing 15 % TMF
....... temporality 0..*classThe temporality
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..1string
....... frequency 0..*classTo Do
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ periodicity 0..*classTo Do
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... cd 0..*unknownS-VALUE=CD-PERIODICITY
....... posology 0..*classThe freetext posology is mutual exclusive with the structured Regimen
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ text 1..1stringContains the ingestion pattern in textual form
Example null: tot 4 x per dag 1 tablet
....... regimen 0..*classTo Do
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ date 0..*datedate, mostly used icw periodicity=monthly or at a specifiec time of the day
........ weekday 0..*integerDay of the week, mostly used icw periodicity=weekly
......... extension 0..*ExtensionAdditional content defined by implementations
......... value 0..1integerPrimitive value for integer
......... cd 1..1stringthe day of the week
Example null: monday
........ daynumber 0..*integerDaynumber, mostly used icw periodicity=weekly or daily
........ daytime 0..*classindication of the intake moment
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... time 1..1dateThe time when the line was registered in the schema
......... dayperiod 1..*classmutual exclusive with <time>
.......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.......... cd 0..*string
........ quantity 1..1classTo Do
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
......... decimal 0..*integerthe amount, expressed in a number
......... unit 0..*classthe prescribed administration unit where the decimal applies to
.......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.......... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.......... cd 0..*stringTo Do
....... route 0..*classThe drug administration route
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
........ cd 0..*unknownTo Do
....... instructionforpatient 0..1stringUsage instructions for the patient.
Example null: A diminuer si possible

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

This structure is derived from Base

 

Other representations of profile: CSV, Excel