eMediplan CHMED20AF Implementation Guide:

This page is part of the eMediplan CHMED20AF FHIR IG (R4) (v1.0.0: STU1) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions

StructureDefinition: chmed20af-card-medicationstatement

Formal Views of Profile Content

The official URL for this profile is:

http://chmed20af.emediplan.ch/fhir/StructureDefinition/chmed20af-card-medicationstatement

Profile on MedicationStatement for Medication Card document

This profile builds on CHEMEDMedicationStatementCard.

This profile was published on Thu Jul 02 11:40:12 CEST 2020 as a draft by IG eMediplan.

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

This structure is derived from CHEMEDMedicationStatementCard

This structure is derived from CHEMEDMedicationStatementCard

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement 0..*CHEMEDMedicationStatementCardRecord of medication being taken by a patient
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... chmed20af-privatefield 0..*(Complex)Private fields for patient
URL: http://chmed20af.emediplan.ch/fhir/StructureDefinition/chmed20af-privatefield
... category 0..1CodeableConceptType of medication usage
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://www.whocc.no/atc
.... coding 0..*CodingATC code (Level 1) if possible
.... text 0..1stringNote that no ATC Code is applied
... medicationReference 1..1Reference(Card Medication)What medication was taken
... subject 1..1Reference(Patient Card)Who is/was taking the medication
... informationSource 0..1Reference(Patient Card | Practitioner)The author of the medical decision
... reasonCode 0..1CodeableConceptReason for why the medication is being/was taken
... note 0..1AnnotationAnnoation
... dosage 1..*(Slice Definition)How the medication should be taken
Slice: Unordered, Open by profile:$this
.... dosage:nonstructured 1..1CHEMEDDosageNonStructuredFree text dosage instructions
.... dosage:structured 0..*CardDosageChmed20afStructured dosage instructions

doco Documentation for this format

This structure is derived from CHEMEDMedicationStatementCard

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement I0..*CHEMEDMedicationStatementCardRecord of medication being taken by a patient
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 1..1ResourceMedication inline resource
... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ch-emed-ext-treatmentplan I0..1(Complex)Reference to the medication treatment plan
URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-treatmentplan
... ch-emed-ext-documentauthor I0..1(Complex)Author of the original document if different from the information source
URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-documentauthor
... chmed20af-privatefield I0..*(Complex)Private fields for patient
URL: http://chmed20af.emediplan.ch/fhir/StructureDefinition/chmed20af-privatefield
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier ΣI0..*IdentifierMedication treatment plan item ID
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!ΣI0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
.... type ΣI0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
.... system ΣI0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value ΣI0..1stringThe value that is unique
Example General: 123456
.... period ΣI0..1PeriodTime period when id is/was valid for use
.... assigner ΣI0..1Reference(Organization)Organization that issued id (may be just text)
... basedOn ΣI0..*Reference(MedicationRequest | CarePlan | ServiceRequest)Fulfils plan, proposal or order
... partOf ΣI0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation)Part of referenced event
... status ?!ΣI1..1codeactive | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken
Binding: Medication Status Codes (required)
Fixed Value: completed
... statusReason I0..*CodeableConceptReason for current status
Binding: SNOMEDCTDrugTherapyStatusCodes (example)
... category ΣI0..1CodeableConceptType of medication usage
Binding: Medication usage category codes (preferred)
Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://www.whocc.no/atc
..... version0..1stringVersion of the system - if relevant
..... code0..1codeSymbol in syntax defined by the system
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣI0..*CodingATC code (Level 1) if possible
.... text ΣI0..1stringNote that no ATC Code is applied
... medication[x] ΣI1..1(Slice Definition)What medication was taken
Slice: Unordered, Closed by type:$this
.... medication[x]:medicationReference ΣI1..1Reference(Card Medication)What medication was taken
... subject ΣI1..1Reference(Patient Card)Who is/was taking the medication
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣI1..1stringLiteral reference, Relative, internal or absolute URL
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier ΣI0..1IdentifierLogical reference, when literal reference is not known
.... display ΣI0..1stringText alternative for the resource
... context ΣI0..1Reference(Encounter | EpisodeOfCare)Encounter / Episode associated with MedicationStatement
... effective[x] ΣI0..1The date/time or interval when the medication is/was/will be taken
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... dateAsserted ΣI0..1dateTimeWhen the statement was asserted?
... informationSource I0..1Reference(Patient Card | Practitioner)The author of the medical decision
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... ch-ext-epr-time I0..1dateTimeTimestamp of the authorship/data input
URL: http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-time
.... ch-emed-ext-representedorganization I0..1Reference()The author's organization
URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-representedorganization
.... reference ΣI1..1stringLiteral reference, Relative, internal or absolute URL
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier ΣI0..1IdentifierLogical reference, when literal reference is not known
.... display ΣI0..1stringText alternative for the resource
... derivedFrom I0..*Reference(Resource)Additional supporting information
... reasonCode I0..1CodeableConceptReason for why the medication is being/was taken
Binding: Condition/Problem/DiagnosisCodes (example)
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣI0..*CodingCode defined by a terminology system
.... text ΣI0..1stringPlain text representation of the concept
... reasonReference I0..*Reference(Condition | Observation | DiagnosticReport)Condition or observation that supports why the medication is being/was taken
... note I0..1AnnotationAnnoation
... dosage I1..*(Slice Definition)How the medication should be taken
Slice: Unordered, Open by profile:$this
.... dosage:nonstructured I1..1CHEMEDDosageNonStructuredFree text dosage instructions
.... dosage:structured I0..*CardDosageChmed20afStructured dosage instructions

doco Documentation for this format

This structure is derived from CHEMEDMedicationStatementCard

Differential View

This structure is derived from CHEMEDMedicationStatementCard

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement 0..*CHEMEDMedicationStatementCardRecord of medication being taken by a patient
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... chmed20af-privatefield 0..*(Complex)Private fields for patient
URL: http://chmed20af.emediplan.ch/fhir/StructureDefinition/chmed20af-privatefield
... category 0..1CodeableConceptType of medication usage
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://www.whocc.no/atc
.... coding 0..*CodingATC code (Level 1) if possible
.... text 0..1stringNote that no ATC Code is applied
... medicationReference 1..1Reference(Card Medication)What medication was taken
... subject 1..1Reference(Patient Card)Who is/was taking the medication
... informationSource 0..1Reference(Patient Card | Practitioner)The author of the medical decision
... reasonCode 0..1CodeableConceptReason for why the medication is being/was taken
... note 0..1AnnotationAnnoation
... dosage 1..*(Slice Definition)How the medication should be taken
Slice: Unordered, Open by profile:$this
.... dosage:nonstructured 1..1CHEMEDDosageNonStructuredFree text dosage instructions
.... dosage:structured 0..*CardDosageChmed20afStructured dosage instructions

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement I0..*CHEMEDMedicationStatementCardRecord of medication being taken by a patient
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 1..1ResourceMedication inline resource
... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ch-emed-ext-treatmentplan I0..1(Complex)Reference to the medication treatment plan
URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-treatmentplan
... ch-emed-ext-documentauthor I0..1(Complex)Author of the original document if different from the information source
URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-documentauthor
... chmed20af-privatefield I0..*(Complex)Private fields for patient
URL: http://chmed20af.emediplan.ch/fhir/StructureDefinition/chmed20af-privatefield
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier ΣI0..*IdentifierMedication treatment plan item ID
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!ΣI0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
.... type ΣI0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
.... system ΣI0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value ΣI0..1stringThe value that is unique
Example General: 123456
.... period ΣI0..1PeriodTime period when id is/was valid for use
.... assigner ΣI0..1Reference(Organization)Organization that issued id (may be just text)
... basedOn ΣI0..*Reference(MedicationRequest | CarePlan | ServiceRequest)Fulfils plan, proposal or order
... partOf ΣI0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation)Part of referenced event
... status ?!ΣI1..1codeactive | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken
Binding: Medication Status Codes (required)
Fixed Value: completed
... statusReason I0..*CodeableConceptReason for current status
Binding: SNOMEDCTDrugTherapyStatusCodes (example)
... category ΣI0..1CodeableConceptType of medication usage
Binding: Medication usage category codes (preferred)
Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://www.whocc.no/atc
..... version0..1stringVersion of the system - if relevant
..... code0..1codeSymbol in syntax defined by the system
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣI0..*CodingATC code (Level 1) if possible
.... text ΣI0..1stringNote that no ATC Code is applied
... medication[x] ΣI1..1(Slice Definition)What medication was taken
Slice: Unordered, Closed by type:$this
.... medication[x]:medicationReference ΣI1..1Reference(Card Medication)What medication was taken
... subject ΣI1..1Reference(Patient Card)Who is/was taking the medication
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣI1..1stringLiteral reference, Relative, internal or absolute URL
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier ΣI0..1IdentifierLogical reference, when literal reference is not known
.... display ΣI0..1stringText alternative for the resource
... context ΣI0..1Reference(Encounter | EpisodeOfCare)Encounter / Episode associated with MedicationStatement
... effective[x] ΣI0..1The date/time or interval when the medication is/was/will be taken
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... dateAsserted ΣI0..1dateTimeWhen the statement was asserted?
... informationSource I0..1Reference(Patient Card | Practitioner)The author of the medical decision
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... ch-ext-epr-time I0..1dateTimeTimestamp of the authorship/data input
URL: http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-time
.... ch-emed-ext-representedorganization I0..1Reference()The author's organization
URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-representedorganization
.... reference ΣI1..1stringLiteral reference, Relative, internal or absolute URL
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier ΣI0..1IdentifierLogical reference, when literal reference is not known
.... display ΣI0..1stringText alternative for the resource
... derivedFrom I0..*Reference(Resource)Additional supporting information
... reasonCode I0..1CodeableConceptReason for why the medication is being/was taken
Binding: Condition/Problem/DiagnosisCodes (example)
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣI0..*CodingCode defined by a terminology system
.... text ΣI0..1stringPlain text representation of the concept
... reasonReference I0..*Reference(Condition | Observation | DiagnosticReport)Condition or observation that supports why the medication is being/was taken
... note I0..1AnnotationAnnoation
... dosage I1..*(Slice Definition)How the medication should be taken
Slice: Unordered, Open by profile:$this
.... dosage:nonstructured I1..1CHEMEDDosageNonStructuredFree text dosage instructions
.... dosage:structured I0..*CardDosageChmed20afStructured dosage instructions

doco Documentation for this format

 

Terminology Bindings

PathConformanceValueSet / Code
MedicationStatement.languagepreferredCommonLanguages
Max Binding: AllLanguages
MedicationStatement.identifier.userequiredIdentifierUse
MedicationStatement.identifier.typeextensibleIdentifier Type Codes
MedicationStatement.statusrequiredFixed Value: completed
MedicationStatement.statusReasonexampleSNOMEDCTDrugTherapyStatusCodes
MedicationStatement.categorypreferredPattern: null
MedicationStatement.subject.typeextensibleResourceType
MedicationStatement.informationSource.typeextensibleResourceType
MedicationStatement.reasonCodeexampleCondition/Problem/DiagnosisCodes

Constraints

IdPathDetailsRequirements
dom-2MedicationStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3MedicationStatementIf 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-4MedicationStatementIf 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-5MedicationStatementIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6MedicationStatementA resource should have narrative for robust management
: text.`div`.exists()
ele-1MedicationStatement.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.extension:treatmentPlanAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.extension:treatmentPlanMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.extension:authorDocumentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.extension:authorDocumentMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.extension:privatefieldAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.extension:privatefieldMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.basedOnAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.partOfAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.statusReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.category.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.category.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.category.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.category.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.medication[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.medication[x]:medicationReferenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.subject.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.subject.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.subject.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.subject.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.subject.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.subject.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.contextAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.effective[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.dateAssertedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.informationSourceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.informationSource.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.informationSource.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.informationSource.extension:authorTimeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.informationSource.extension:authorTimeMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.informationSource.extension:authorOrganizationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.informationSource.extension:authorOrganizationMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.informationSource.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.informationSource.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.informationSource.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.informationSource.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.derivedFromAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.reasonCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.reasonCode.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationStatement.reasonCode.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationStatement.reasonCode.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.reasonCode.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.reasonReferenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.noteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.dosageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.dosage:nonstructuredAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationStatement.dosage:structuredAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
.