Fujitsu Healthy Living Implementation Guide
1.1.28 - release

Publication Build: This will be filled in by the publication tooling

Resource Profile: Fujitsu MedicationStatement Profile

Official URL: http://ig.fujitsu.com/healthy-living/StructureDefinition/fujitsu-medicationstatement Version: 1.1.28
Draft as of 2025-07-09 Computable Name: FujitsuMedicationStatement

Copyright/Legal: Copyright 2022 FUJITSU LIMITED

This profile defines a medication statement.
このプロファイルは、服薬記録を定義します。

Usage:

Formal Views of Profile Content

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

This structure is derived from MedicationStatement

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement 0..* MedicationStatement Fujitsu MedicationStatement Profile (服薬記録プロファイル)
... id 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta 0..1 Meta Metadata about the resource (リソースのメタデータ)
... implicitRules 0..0
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... contained 0..* Resource Contained, inline Resources (リソース内リソース)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... modifierExtension 0..0
... identifier 0..* Identifier External identifier (識別子)
Slice: Unordered, Open by value:system
... partOf 0..0
... status 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken (服薬記録の状態)
... statusReason 0..* CodeableConcept Reason for current status (状態の理由)
... category 0..0
... Slices for medication[x] 1..1 CodeableConcept, Reference(Medication) What medication was taken (服薬した医薬品)
Slice: Unordered, Open by type:$this
.... medication[x]:medicationCodeableConcept 0..1 CodeableConcept What medication was taken (服薬した医薬品)
..... id 0..0
..... extension 0..0
..... Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:YJ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:HOT9 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:US 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: http://www.nlm.nih.gov/research/umls/rxnorm
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:absentOrUnknownMedication 0..1 Coding Code defined by a terminology system (コードなしまたは不明を表すコード)
Binding: Absent or Unknown Medication - IPS (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (コードなしまたは不明を定義するコード体系)
Fixed Value: http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (コードなしまたは不明を表すコード値)
....... display 1..1 string Representation defined by the system (コードなしまたは不明の表示名)
....... userSelected 0..0
...... coding:Absent 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display 1..1 string Representation defined by the system (欠損の表示名)
....... userSelected 0..0
..... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... medication[x]:medicationReference 0..1 Reference(Fujitsu Medication Profile) What medication was taken
..... id 0..0
..... extension 0..0
..... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
..... type 0..0
..... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... display 0..0
... subject 1..1 Reference(Fujitsu Patient Profile | Group) Who is/was taking the medication (患者)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... context 0..1 Reference(Fujitsu Encounter Profile | EpisodeOfCare) Encounter / Episode associated with MedicationStatement (入院または外来)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... effective[x] 1..1 dateTime, Period The date/time or interval when the medication is/was/will be taken (服薬した日)
.... id 0..0
.... data-absent-reason 0..1 code effective[x] absence reason (服薬した日が欠損している理由)
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
... informationSource 1..1 Reference(Fujitsu Patient Profile | Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | RelatedPerson | Fujitsu Organization Profile) Person or organization that provided the information about the taking of this medication (服薬記録の提供元)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... derivedFrom 0..0
... reasonCode 0..0
... reasonReference 0..0
... note 0..0
... dosage 0..* JP_MedicationDosage Details of how medication is/was taken or should be taken (用法)
.... id 0..0
.... extension 0..0
.... extension:periodOfUse 0..0
.... extension:usageDuration 0..0
.... modifierExtension 0..0
.... sequence 0..0
.... text 0..1 string Free text dosage instructions e.g. SIG (用法の自由記載)
.... additionalInstruction 0..0
.... patientInstruction 0..0
.... timing 0..1 JP_MedicationTiming When medication should be administered (服用したタイミング)
.... asNeeded[x] 0..0
.... site 0..0
.... route 0..0
.... maxDosePerPeriod 0..0
.... maxDosePerAdministration 0..0
.... maxDosePerLifetime 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationStatement.medication[x]:medicationCodeableConcept.coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
MedicationStatement.medication[x]:medicationCodeableConcept.coding:absentOrUnknownMedicationrequiredAbsentOrUnknownMedicationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-medications-uv-ips
MedicationStatement.medication[x]:medicationCodeableConcept.coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement 0..* MedicationStatement Fujitsu MedicationStatement Profile (服薬記録プロファイル)
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... identifier Σ 0..* Identifier External identifier (識別子)
Slice: Unordered, Open by value:system
... status ?!Σ 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken (服薬記録の状態)
Binding: Medication Status Codes (required): A coded concept indicating the current status of a MedicationStatement.

... statusReason 0..* CodeableConcept Reason for current status (状態の理由)
Binding: SNOMEDCTDrugTherapyStatusCodes (example): A coded concept indicating the reason for the status of the statement.


... Slices for medication[x] Σ 1..1 What medication was taken (服薬した医薬品)
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.

.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What medication was taken (服薬した医薬品)
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.

..... extension 0..0
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:YJ Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:HOT9 Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:US Σ 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: http://www.nlm.nih.gov/research/umls/rxnorm
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:absentOrUnknownMedication Σ 0..1 Coding Code defined by a terminology system (コードなしまたは不明を表すコード)
Binding: Absent or Unknown Medication - IPS (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (コードなしまたは不明を定義するコード体系)
Fixed Value: http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips
....... code Σ 1..1 code Symbol in syntax defined by the system (コードなしまたは不明を表すコード値)
....... display Σ 1..1 string Representation defined by the system (コードなしまたは不明の表示名)
...... coding:Absent Σ 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... code Σ 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display Σ 1..1 string Representation defined by the system (欠損の表示名)
..... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... medication[x]:medicationReference Σ 0..1 Reference(Fujitsu Medication Profile) What medication was taken
..... extension 0..0
..... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... subject Σ 1..1 Reference(Fujitsu Patient Profile | Group) Who is/was taking the medication (患者)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... context Σ 0..1 Reference(Fujitsu Encounter Profile | EpisodeOfCare) Encounter / Episode associated with MedicationStatement (入院または外来)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... effective[x] Σ 1..1 The date/time or interval when the medication is/was/will be taken (服薬した日)
.... effective[x]:All Types Content/Rules for all Types
..... data-absent-reason 0..1 code effective[x] absence reason (服薬した日が欠損している理由)
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
.... effectiveDateTime dateTime
.... effectivePeriod Period
... informationSource 1..1 Reference(Fujitsu Patient Profile | Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | RelatedPerson | Fujitsu Organization Profile) Person or organization that provided the information about the taking of this medication (服薬記録の提供元)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... dosage 0..* JP_MedicationDosage Details of how medication is/was taken or should be taken (用法)
.... Slices for extension 0..0
.... text Σ 0..1 string Free text dosage instructions e.g. SIG (用法の自由記載)
.... timing 0..1 JP_MedicationTiming When medication should be administered (服用したタイミング)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationStatement.statusrequiredMedication Status Codes
http://hl7.org/fhir/ValueSet/medication-statement-status|4.0.1
from the FHIR Standard
MedicationStatement.statusReasonexampleSNOMEDCTDrugTherapyStatusCodes
http://hl7.org/fhir/ValueSet/reason-medication-status-codes
from the FHIR Standard
MedicationStatement.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationStatement.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationStatement.medication[x]:medicationCodeableConcept.coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
MedicationStatement.medication[x]:medicationCodeableConcept.coding:absentOrUnknownMedicationrequiredAbsentOrUnknownMedicationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-medications-uv-ips
MedicationStatement.medication[x]:medicationCodeableConcept.coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationStatementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationStatementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationStatementIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationStatementA resource should have narrative for robust management
: text.`div`.exists()
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
.. MedicationStatement 0..* MedicationStatement Fujitsu MedicationStatement Profile (服薬記録プロファイル)
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... identifier Σ 0..* Identifier External identifier (識別子)
Slice: Unordered, Open by value:system
... basedOn Σ 0..* Reference(MedicationRequest | CarePlan | ServiceRequest) Fulfils plan, proposal or order
... status ?!Σ 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken (服薬記録の状態)
Binding: Medication Status Codes (required): A coded concept indicating the current status of a MedicationStatement.

... statusReason 0..* CodeableConcept Reason for current status (状態の理由)
Binding: SNOMEDCTDrugTherapyStatusCodes (example): A coded concept indicating the reason for the status of the statement.


... Slices for medication[x] Σ 1..1 What medication was taken (服薬した医薬品)
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.

.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What medication was taken (服薬した医薬品)
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.

..... extension 0..0
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:YJ Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:HOT9 Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:US Σ 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: http://www.nlm.nih.gov/research/umls/rxnorm
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:absentOrUnknownMedication Σ 0..1 Coding Code defined by a terminology system (コードなしまたは不明を表すコード)
Binding: Absent or Unknown Medication - IPS (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (コードなしまたは不明を定義するコード体系)
Fixed Value: http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips
....... code Σ 1..1 code Symbol in syntax defined by the system (コードなしまたは不明を表すコード値)
....... display Σ 1..1 string Representation defined by the system (コードなしまたは不明の表示名)
...... coding:Absent Σ 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... code Σ 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display Σ 1..1 string Representation defined by the system (欠損の表示名)
..... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... medication[x]:medicationReference Σ 0..1 Reference(Fujitsu Medication Profile) What medication was taken
..... extension 0..0
..... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... subject Σ 1..1 Reference(Fujitsu Patient Profile | Group) Who is/was taking the medication (患者)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... context Σ 0..1 Reference(Fujitsu Encounter Profile | EpisodeOfCare) Encounter / Episode associated with MedicationStatement (入院または外来)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... effective[x] Σ 1..1 The date/time or interval when the medication is/was/will be taken (服薬した日)
.... effective[x]:All Types Content/Rules for all Types
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... data-absent-reason 0..1 code effective[x] absence reason (服薬した日が欠損している理由)
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
.... effectiveDateTime dateTime
.... effectivePeriod Period
... dateAsserted Σ 0..1 dateTime When the statement was asserted?
... informationSource 1..1 Reference(Fujitsu Patient Profile | Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | RelatedPerson | Fujitsu Organization Profile) Person or organization that provided the information about the taking of this medication (服薬記録の提供元)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... dosage 0..* JP_MedicationDosage Details of how medication is/was taken or should be taken (用法)
.... Slices for extension 0..0
.... text Σ 0..1 string Free text dosage instructions e.g. SIG (用法の自由記載)
.... timing 0..1 JP_MedicationTiming When medication should be administered (服用したタイミング)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... event Σ 0..* dateTime 服用もしくは注射を行なうタイミングを示す時刻
..... repeat ΣC 0..1 Element イベントが発生する時刻
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for bounds[x] Σ 0..1 服用・注射開始日から服用・注射終了日までの全日数
Slice: Unordered, Open by type:$this
....... boundsDuration Duration
....... boundsRange Range
....... boundsPeriod Period
....... bounds[x]:boundsDuration Σ 0..1 Duration 服用・注射開始日から服用・注射終了日までの全日数
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ value Σ 0..1 decimal 投薬日数
........ comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

........ unit Σ 0..1 string 投薬日数の単位
Fixed Value:
........ system ΣC 0..1 uri UCUM
Fixed Value: http://unitsofmeasure.org
........ code Σ 0..1 code 投与日数の単位
Fixed Value: d
...... count Σ 0..1 positiveInt 繰り返し服用もしくは注射回数
...... countMax Σ 0..1 positiveInt 繰り返しの最大回数
...... duration Σ 0..1 decimal 継続時間
...... durationMax Σ 0..1 decimal 継続時間(最大値)
...... durationUnit Σ 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... frequency Σ 0..1 positiveInt 期間内にイベントが発生する回数、頻度
...... frequencyMax Σ 0..1 positiveInt 期間内にイベントが発生する最大回数、最大頻度
...... period Σ 0..1 decimal イベントが発生する頻度に対応する期間
...... periodMax Σ 0..1 decimal 期間の上限(3-4時間)
...... periodUnit Σ 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... dayOfWeek Σ 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
...... timeOfDay Σ 0..* time 一日の間で投与される時刻
...... when Σ 0..* code 投薬期間についてのコード
Binding: EventTiming (required): Real world event relating to the schedule.


...... offset Σ 0..1 unsignedInt イベントからの時間(分、前後)
..... code Σ 0..1 CodeableConcept BID | TID | QID | AM | PM | QD | QOD | +
Binding: JP Core Medication JAMI Usage ValueSet (preferred)
.... method Σ 0..1 CodeableConcept 投与方法
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.

..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:unitDigit1 Σ 0..1 Coding 投与⽅法に対応するJAMI 用法コード表基本用法1桁コード
Binding: JP Core Medication JAMI Basic Usage Type ValueSet (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.392.200250.2.2.20.30
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:unitDigit2 Σ 0..1 Coding 投与⽅法に対応するJAMI 用法コード表基本用法2桁コード
Binding: JP Core Medication JAMI Detail Usage ValueSet (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.392.200250.2.2.20.40
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string 投与⽅法のテキスト表現
.... doseAndRate Σ 0..* Element 薬剤の投与量
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... type Σ 0..1 CodeableConcept 力価区分
Binding: JP Core Medication IngredientStrength StrengthType ValueSet (preferred)
..... dose[x] C 0..1 JP_MedicationSimpleQuantity 1回投与量
qty-3: If a code for the unit is present, the system SHALL also be present
sqty-1: The comparator is not used on a SimpleQuantity
..... Slices for rate[x] Σ 0..1 薬剤の投与量速度
Slice: Unordered, Closed by type:$this
...... rateRatio Ratio
...... rateRange Range
...... rateQuantity Quantity(SimpleQuantity)
...... rate[x]:rateRatio C 0..1 JP_MedicationRatio_DosePerDay 1日当たりでの薬剤の投入量
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
...... rate[x]:rateRange C 0..1 JP_MedicationRange_UnitOfTime 範囲指定された時間の上限下限
rng-2: If present, low SHALL have a lower value than high
...... rate[x]:rateQuantity C 0..1 SimpleQuantity 投与速度(量/時間)を指定する
qty-3: If a code for the unit is present, the system SHALL also be present
sqty-1: The comparator is not used on a SimpleQuantity

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationStatement.statusrequiredMedication Status Codes
http://hl7.org/fhir/ValueSet/medication-statement-status|4.0.1
from the FHIR Standard
MedicationStatement.statusReasonexampleSNOMEDCTDrugTherapyStatusCodes
http://hl7.org/fhir/ValueSet/reason-medication-status-codes
from the FHIR Standard
MedicationStatement.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationStatement.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationStatement.medication[x]:medicationCodeableConcept.coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
MedicationStatement.medication[x]:medicationCodeableConcept.coding:absentOrUnknownMedicationrequiredAbsentOrUnknownMedicationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-medications-uv-ips
MedicationStatement.medication[x]:medicationCodeableConcept.coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.bounds[x]:boundsDuration.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.dayOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.whenrequiredEventTiming
http://hl7.org/fhir/ValueSet/event-timing|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.codepreferredJP_MedicationUsageJAMI_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUsageJAMI_VS
MedicationStatement.dosage.methodexampleSNOMEDCTAdministrationMethodCodes
http://hl7.org/fhir/ValueSet/administration-method-codes
from the FHIR Standard
MedicationStatement.dosage.method.coding:unitDigit1preferredJP_MedicationMethodJAMIBasicUsage_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationMethodJAMIBasicUsage_VS
MedicationStatement.dosage.method.coding:unitDigit2preferredJP_MedicationMethodJAMIDetailUsage_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationMethodJAMIDetailUsage_VS
MedicationStatement.dosage.doseAndRate.typepreferredJP_MedicationIngredientStrengthStrengthType_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationIngredientStrengthStrengthType_VS

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationStatementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationStatementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationStatementIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationStatementA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorMedicationStatement.dosage.doseAndRate.dose[x], MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorMedicationStatement.dosage.doseAndRate.rate[x]:rateRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
rng-2errorMedicationStatement.dosage.doseAndRate.rate[x]:rateRangeIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)
sqty-1errorMedicationStatement.dosage.doseAndRate.dose[x]The comparator is not used on a SimpleQuantity
: comparator.empty()
sqty-1errorMedicationStatement.dosage.doseAndRate.rate[x]:rateQuantityThe comparator is not used on a SimpleQuantity
: comparator.empty()
tim-1errorMedicationStatement.dosage.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationStatement.dosage.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationStatement.dosage.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationStatement.dosage.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationStatement.dosage.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationStatement.dosage.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationStatement.dosage.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationStatement.dosage.timing.repeatIf there's an offset, there must be a when (and not C, CM, CD, CV)
: offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10errorMedicationStatement.dosage.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

Differential View

This structure is derived from MedicationStatement

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement 0..* MedicationStatement Fujitsu MedicationStatement Profile (服薬記録プロファイル)
... id 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta 0..1 Meta Metadata about the resource (リソースのメタデータ)
... implicitRules 0..0
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... contained 0..* Resource Contained, inline Resources (リソース内リソース)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... modifierExtension 0..0
... identifier 0..* Identifier External identifier (識別子)
Slice: Unordered, Open by value:system
... partOf 0..0
... status 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken (服薬記録の状態)
... statusReason 0..* CodeableConcept Reason for current status (状態の理由)
... category 0..0
... Slices for medication[x] 1..1 CodeableConcept, Reference(Medication) What medication was taken (服薬した医薬品)
Slice: Unordered, Open by type:$this
.... medication[x]:medicationCodeableConcept 0..1 CodeableConcept What medication was taken (服薬した医薬品)
..... id 0..0
..... extension 0..0
..... Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:YJ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:HOT9 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:US 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: http://www.nlm.nih.gov/research/umls/rxnorm
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:absentOrUnknownMedication 0..1 Coding Code defined by a terminology system (コードなしまたは不明を表すコード)
Binding: Absent or Unknown Medication - IPS (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (コードなしまたは不明を定義するコード体系)
Fixed Value: http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (コードなしまたは不明を表すコード値)
....... display 1..1 string Representation defined by the system (コードなしまたは不明の表示名)
....... userSelected 0..0
...... coding:Absent 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display 1..1 string Representation defined by the system (欠損の表示名)
....... userSelected 0..0
..... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... medication[x]:medicationReference 0..1 Reference(Fujitsu Medication Profile) What medication was taken
..... id 0..0
..... extension 0..0
..... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
..... type 0..0
..... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... display 0..0
... subject 1..1 Reference(Fujitsu Patient Profile | Group) Who is/was taking the medication (患者)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... context 0..1 Reference(Fujitsu Encounter Profile | EpisodeOfCare) Encounter / Episode associated with MedicationStatement (入院または外来)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... effective[x] 1..1 dateTime, Period The date/time or interval when the medication is/was/will be taken (服薬した日)
.... id 0..0
.... data-absent-reason 0..1 code effective[x] absence reason (服薬した日が欠損している理由)
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
... informationSource 1..1 Reference(Fujitsu Patient Profile | Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | RelatedPerson | Fujitsu Organization Profile) Person or organization that provided the information about the taking of this medication (服薬記録の提供元)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... derivedFrom 0..0
... reasonCode 0..0
... reasonReference 0..0
... note 0..0
... dosage 0..* JP_MedicationDosage Details of how medication is/was taken or should be taken (用法)
.... id 0..0
.... extension 0..0
.... extension:periodOfUse 0..0
.... extension:usageDuration 0..0
.... modifierExtension 0..0
.... sequence 0..0
.... text 0..1 string Free text dosage instructions e.g. SIG (用法の自由記載)
.... additionalInstruction 0..0
.... patientInstruction 0..0
.... timing 0..1 JP_MedicationTiming When medication should be administered (服用したタイミング)
.... asNeeded[x] 0..0
.... site 0..0
.... route 0..0
.... maxDosePerPeriod 0..0
.... maxDosePerAdministration 0..0
.... maxDosePerLifetime 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationStatement.medication[x]:medicationCodeableConcept.coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
MedicationStatement.medication[x]:medicationCodeableConcept.coding:absentOrUnknownMedicationrequiredAbsentOrUnknownMedicationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-medications-uv-ips
MedicationStatement.medication[x]:medicationCodeableConcept.coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement 0..* MedicationStatement Fujitsu MedicationStatement Profile (服薬記録プロファイル)
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... identifier Σ 0..* Identifier External identifier (識別子)
Slice: Unordered, Open by value:system
... status ?!Σ 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken (服薬記録の状態)
Binding: Medication Status Codes (required): A coded concept indicating the current status of a MedicationStatement.

... statusReason 0..* CodeableConcept Reason for current status (状態の理由)
Binding: SNOMEDCTDrugTherapyStatusCodes (example): A coded concept indicating the reason for the status of the statement.


... Slices for medication[x] Σ 1..1 What medication was taken (服薬した医薬品)
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.

.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What medication was taken (服薬した医薬品)
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.

..... extension 0..0
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:YJ Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:HOT9 Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:US Σ 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: http://www.nlm.nih.gov/research/umls/rxnorm
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:absentOrUnknownMedication Σ 0..1 Coding Code defined by a terminology system (コードなしまたは不明を表すコード)
Binding: Absent or Unknown Medication - IPS (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (コードなしまたは不明を定義するコード体系)
Fixed Value: http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips
....... code Σ 1..1 code Symbol in syntax defined by the system (コードなしまたは不明を表すコード値)
....... display Σ 1..1 string Representation defined by the system (コードなしまたは不明の表示名)
...... coding:Absent Σ 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... code Σ 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display Σ 1..1 string Representation defined by the system (欠損の表示名)
..... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... medication[x]:medicationReference Σ 0..1 Reference(Fujitsu Medication Profile) What medication was taken
..... extension 0..0
..... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... subject Σ 1..1 Reference(Fujitsu Patient Profile | Group) Who is/was taking the medication (患者)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... context Σ 0..1 Reference(Fujitsu Encounter Profile | EpisodeOfCare) Encounter / Episode associated with MedicationStatement (入院または外来)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... effective[x] Σ 1..1 The date/time or interval when the medication is/was/will be taken (服薬した日)
.... effective[x]:All Types Content/Rules for all Types
..... data-absent-reason 0..1 code effective[x] absence reason (服薬した日が欠損している理由)
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
.... effectiveDateTime dateTime
.... effectivePeriod Period
... informationSource 1..1 Reference(Fujitsu Patient Profile | Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | RelatedPerson | Fujitsu Organization Profile) Person or organization that provided the information about the taking of this medication (服薬記録の提供元)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... dosage 0..* JP_MedicationDosage Details of how medication is/was taken or should be taken (用法)
.... Slices for extension 0..0
.... text Σ 0..1 string Free text dosage instructions e.g. SIG (用法の自由記載)
.... timing 0..1 JP_MedicationTiming When medication should be administered (服用したタイミング)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationStatement.statusrequiredMedication Status Codes
http://hl7.org/fhir/ValueSet/medication-statement-status|4.0.1
from the FHIR Standard
MedicationStatement.statusReasonexampleSNOMEDCTDrugTherapyStatusCodes
http://hl7.org/fhir/ValueSet/reason-medication-status-codes
from the FHIR Standard
MedicationStatement.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationStatement.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationStatement.medication[x]:medicationCodeableConcept.coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
MedicationStatement.medication[x]:medicationCodeableConcept.coding:absentOrUnknownMedicationrequiredAbsentOrUnknownMedicationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-medications-uv-ips
MedicationStatement.medication[x]:medicationCodeableConcept.coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationStatementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationStatementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationStatementIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationStatementA resource should have narrative for robust management
: text.`div`.exists()
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
.. MedicationStatement 0..* MedicationStatement Fujitsu MedicationStatement Profile (服薬記録プロファイル)
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... identifier Σ 0..* Identifier External identifier (識別子)
Slice: Unordered, Open by value:system
... basedOn Σ 0..* Reference(MedicationRequest | CarePlan | ServiceRequest) Fulfils plan, proposal or order
... status ?!Σ 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken (服薬記録の状態)
Binding: Medication Status Codes (required): A coded concept indicating the current status of a MedicationStatement.

... statusReason 0..* CodeableConcept Reason for current status (状態の理由)
Binding: SNOMEDCTDrugTherapyStatusCodes (example): A coded concept indicating the reason for the status of the statement.


... Slices for medication[x] Σ 1..1 What medication was taken (服薬した医薬品)
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.

.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What medication was taken (服薬した医薬品)
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.

..... extension 0..0
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:YJ Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:HOT9 Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:US Σ 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: http://www.nlm.nih.gov/research/umls/rxnorm
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:absentOrUnknownMedication Σ 0..1 Coding Code defined by a terminology system (コードなしまたは不明を表すコード)
Binding: Absent or Unknown Medication - IPS (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (コードなしまたは不明を定義するコード体系)
Fixed Value: http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips
....... code Σ 1..1 code Symbol in syntax defined by the system (コードなしまたは不明を表すコード値)
....... display Σ 1..1 string Representation defined by the system (コードなしまたは不明の表示名)
...... coding:Absent Σ 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... code Σ 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display Σ 1..1 string Representation defined by the system (欠損の表示名)
..... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... medication[x]:medicationReference Σ 0..1 Reference(Fujitsu Medication Profile) What medication was taken
..... extension 0..0
..... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... subject Σ 1..1 Reference(Fujitsu Patient Profile | Group) Who is/was taking the medication (患者)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... context Σ 0..1 Reference(Fujitsu Encounter Profile | EpisodeOfCare) Encounter / Episode associated with MedicationStatement (入院または外来)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... effective[x] Σ 1..1 The date/time or interval when the medication is/was/will be taken (服薬した日)
.... effective[x]:All Types Content/Rules for all Types
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... data-absent-reason 0..1 code effective[x] absence reason (服薬した日が欠損している理由)
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
.... effectiveDateTime dateTime
.... effectivePeriod Period
... dateAsserted Σ 0..1 dateTime When the statement was asserted?
... informationSource 1..1 Reference(Fujitsu Patient Profile | Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | RelatedPerson | Fujitsu Organization Profile) Person or organization that provided the information about the taking of this medication (服薬記録の提供元)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... dosage 0..* JP_MedicationDosage Details of how medication is/was taken or should be taken (用法)
.... Slices for extension 0..0
.... text Σ 0..1 string Free text dosage instructions e.g. SIG (用法の自由記載)
.... timing 0..1 JP_MedicationTiming When medication should be administered (服用したタイミング)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... event Σ 0..* dateTime 服用もしくは注射を行なうタイミングを示す時刻
..... repeat ΣC 0..1 Element イベントが発生する時刻
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for bounds[x] Σ 0..1 服用・注射開始日から服用・注射終了日までの全日数
Slice: Unordered, Open by type:$this
....... boundsDuration Duration
....... boundsRange Range
....... boundsPeriod Period
....... bounds[x]:boundsDuration Σ 0..1 Duration 服用・注射開始日から服用・注射終了日までの全日数
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ value Σ 0..1 decimal 投薬日数
........ comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

........ unit Σ 0..1 string 投薬日数の単位
Fixed Value:
........ system ΣC 0..1 uri UCUM
Fixed Value: http://unitsofmeasure.org
........ code Σ 0..1 code 投与日数の単位
Fixed Value: d
...... count Σ 0..1 positiveInt 繰り返し服用もしくは注射回数
...... countMax Σ 0..1 positiveInt 繰り返しの最大回数
...... duration Σ 0..1 decimal 継続時間
...... durationMax Σ 0..1 decimal 継続時間(最大値)
...... durationUnit Σ 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... frequency Σ 0..1 positiveInt 期間内にイベントが発生する回数、頻度
...... frequencyMax Σ 0..1 positiveInt 期間内にイベントが発生する最大回数、最大頻度
...... period Σ 0..1 decimal イベントが発生する頻度に対応する期間
...... periodMax Σ 0..1 decimal 期間の上限(3-4時間)
...... periodUnit Σ 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... dayOfWeek Σ 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
...... timeOfDay Σ 0..* time 一日の間で投与される時刻
...... when Σ 0..* code 投薬期間についてのコード
Binding: EventTiming (required): Real world event relating to the schedule.


...... offset Σ 0..1 unsignedInt イベントからの時間(分、前後)
..... code Σ 0..1 CodeableConcept BID | TID | QID | AM | PM | QD | QOD | +
Binding: JP Core Medication JAMI Usage ValueSet (preferred)
.... method Σ 0..1 CodeableConcept 投与方法
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.

..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:unitDigit1 Σ 0..1 Coding 投与⽅法に対応するJAMI 用法コード表基本用法1桁コード
Binding: JP Core Medication JAMI Basic Usage Type ValueSet (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.392.200250.2.2.20.30
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:unitDigit2 Σ 0..1 Coding 投与⽅法に対応するJAMI 用法コード表基本用法2桁コード
Binding: JP Core Medication JAMI Detail Usage ValueSet (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.392.200250.2.2.20.40
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string 投与⽅法のテキスト表現
.... doseAndRate Σ 0..* Element 薬剤の投与量
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... type Σ 0..1 CodeableConcept 力価区分
Binding: JP Core Medication IngredientStrength StrengthType ValueSet (preferred)
..... dose[x] C 0..1 JP_MedicationSimpleQuantity 1回投与量
qty-3: If a code for the unit is present, the system SHALL also be present
sqty-1: The comparator is not used on a SimpleQuantity
..... Slices for rate[x] Σ 0..1 薬剤の投与量速度
Slice: Unordered, Closed by type:$this
...... rateRatio Ratio
...... rateRange Range
...... rateQuantity Quantity(SimpleQuantity)
...... rate[x]:rateRatio C 0..1 JP_MedicationRatio_DosePerDay 1日当たりでの薬剤の投入量
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
...... rate[x]:rateRange C 0..1 JP_MedicationRange_UnitOfTime 範囲指定された時間の上限下限
rng-2: If present, low SHALL have a lower value than high
...... rate[x]:rateQuantity C 0..1 SimpleQuantity 投与速度(量/時間)を指定する
qty-3: If a code for the unit is present, the system SHALL also be present
sqty-1: The comparator is not used on a SimpleQuantity

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationStatement.statusrequiredMedication Status Codes
http://hl7.org/fhir/ValueSet/medication-statement-status|4.0.1
from the FHIR Standard
MedicationStatement.statusReasonexampleSNOMEDCTDrugTherapyStatusCodes
http://hl7.org/fhir/ValueSet/reason-medication-status-codes
from the FHIR Standard
MedicationStatement.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationStatement.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationStatement.medication[x]:medicationCodeableConcept.coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
MedicationStatement.medication[x]:medicationCodeableConcept.coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
MedicationStatement.medication[x]:medicationCodeableConcept.coding:absentOrUnknownMedicationrequiredAbsentOrUnknownMedicationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-medications-uv-ips
MedicationStatement.medication[x]:medicationCodeableConcept.coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.bounds[x]:boundsDuration.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.dayOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.repeat.whenrequiredEventTiming
http://hl7.org/fhir/ValueSet/event-timing|4.0.1
from the FHIR Standard
MedicationStatement.dosage.timing.codepreferredJP_MedicationUsageJAMI_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUsageJAMI_VS
MedicationStatement.dosage.methodexampleSNOMEDCTAdministrationMethodCodes
http://hl7.org/fhir/ValueSet/administration-method-codes
from the FHIR Standard
MedicationStatement.dosage.method.coding:unitDigit1preferredJP_MedicationMethodJAMIBasicUsage_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationMethodJAMIBasicUsage_VS
MedicationStatement.dosage.method.coding:unitDigit2preferredJP_MedicationMethodJAMIDetailUsage_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationMethodJAMIDetailUsage_VS
MedicationStatement.dosage.doseAndRate.typepreferredJP_MedicationIngredientStrengthStrengthType_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationIngredientStrengthStrengthType_VS

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationStatementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationStatementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationStatementIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationStatementA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorMedicationStatement.dosage.doseAndRate.dose[x], MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorMedicationStatement.dosage.doseAndRate.rate[x]:rateRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
rng-2errorMedicationStatement.dosage.doseAndRate.rate[x]:rateRangeIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)
sqty-1errorMedicationStatement.dosage.doseAndRate.dose[x]The comparator is not used on a SimpleQuantity
: comparator.empty()
sqty-1errorMedicationStatement.dosage.doseAndRate.rate[x]:rateQuantityThe comparator is not used on a SimpleQuantity
: comparator.empty()
tim-1errorMedicationStatement.dosage.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationStatement.dosage.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationStatement.dosage.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationStatement.dosage.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationStatement.dosage.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationStatement.dosage.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationStatement.dosage.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationStatement.dosage.timing.repeatIf there's an offset, there must be a when (and not C, CM, CD, CV)
: offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10errorMedicationStatement.dosage.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

 

Other representations of profile: CSV, Excel, Schematron