基于FHIR标准的健康档案共享文档实施指南
0.8.0.2022705 - 持续集成版

基于FHIR的健康档案共享文档实施时必须严格遵循本实施指南的规定。

Resource Profile: 高血压患者随访服务共享文档本地化定义

Defining URL:http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/profile-document-hsdb04-01
Version:0.8.0.2022705
Name:DocumentHSDB0401
Title:高血压患者随访服务共享文档本地化定义
Status:Active as of 2022-07-05T13:46:42+08:00
Definition:

高血压患者随访服务共享文档本地化定义。

Publisher:CHIMA&HL7中国委员会
Source Resource:XML / JSON / Turtle

高血压患者随访服务共享文档本地化定义的正式唯一标识为:

http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/profile-document-hsdb04-01

定义内容的视图

高血压患者随访服务共享文档本地化定义是在FHIR标准的RealmHeader基础上进行更加详细的规则约束,下表展示了高血压患者随访服务共享文档本地化定义的结构表示。

关于定义、差异、快照以及如何解读这些表示法

这种结构源自 RealmHeader

Summary

Mandatory: 11 elements (1 nested mandatory element)
Must-Support: 3 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Composition.section is sliced based on the value of value:code

 

本定义的其它表示法: Schematron

Terminology Bindings

PathConformanceValueSet / Code
Composition.languagepreferredCommonLanguages
Max Binding: AllLanguages
Composition.statusrequiredCompositionStatus
Composition.typerequiredPattern: HSDB04.01("高血压患者随访服务")
Composition.categoryrequiredPattern: EHR("电子健康档案共享文档")
Composition.confidentialityrequiredv3.ConfidentialityClassification
Composition.attester.moderequiredCompositionAttestationMode
Composition.relatesTo.coderequiredDocumentRelationshipType
Composition.event.codeexampleActCode
Composition.section.coderequiredDocSectionCodes
Composition.section.moderequiredListMode
Composition.section.orderedBypreferredListOrderCodes
Composition.section.emptyReasonpreferredListEmptyReasons
Composition.section:PresentHistory.coderequiredPattern: LOINC code 10164-2("History of Present illness")
Composition.section:PresentHistory.moderequiredListMode
Composition.section:PresentHistory.orderedBypreferredListOrderCodes
Composition.section:PresentHistory.emptyReasonpreferredListEmptyReasons
Composition.section:PersonalHistory.coderequiredPattern: LOINC code 29762-2("Social history")
Composition.section:PersonalHistory.moderequiredListMode
Composition.section:PersonalHistory.orderedBypreferredListOrderCodes
Composition.section:PersonalHistory.emptyReasonpreferredListEmptyReasons
Composition.section:VitalSigns.coderequiredPattern: LOINC code 8716-3("Vital signs")
Composition.section:VitalSigns.moderequiredListMode
Composition.section:VitalSigns.orderedBypreferredListOrderCodes
Composition.section:VitalSigns.emptyReasonpreferredListEmptyReasons
Composition.section:AuxExame.coderequiredPattern: LOINC code 26436-6("Laboratory data")
Composition.section:AuxExame.moderequiredListMode
Composition.section:AuxExame.orderedBypreferredListOrderCodes
Composition.section:AuxExame.emptyReasonpreferredListEmptyReasons
Composition.section:CurrentMedUse.coderequiredPattern: LOINC code 19009-0("Medication current")
Composition.section:CurrentMedUse.moderequiredListMode
Composition.section:CurrentMedUse.orderedBypreferredListOrderCodes
Composition.section:CurrentMedUse.emptyReasonpreferredListEmptyReasons
Composition.section:ADR.coderequiredPattern: LOINC code 48765-2("Allergies and adverse reactions")
Composition.section:ADR.moderequiredListMode
Composition.section:ADR.orderedBypreferredListOrderCodes
Composition.section:ADR.emptyReasonpreferredListEmptyReasons
Composition.section:Assessment.coderequiredPattern: LOINC code 51847-2("Evaluation and plan")
Composition.section:Assessment.moderequiredListMode
Composition.section:Assessment.orderedBypreferredListOrderCodes
Composition.section:Assessment.emptyReasonpreferredListEmptyReasons
Composition.section:TreatmentPlan.coderequiredPattern: LOINC code 18776-5("Plan of care")
Composition.section:TreatmentPlan.moderequiredListMode
Composition.section:TreatmentPlan.orderedBypreferredListOrderCodes
Composition.section:TreatmentPlan.emptyReasonpreferredListEmptyReasons
Composition.section:Referral.coderequiredPattern: LOINC code 42349-1("Reason for referral")
Composition.section:Referral.moderequiredListMode
Composition.section:Referral.orderedBypreferredListOrderCodes
Composition.section:Referral.emptyReasonpreferredListEmptyReasons
Composition.section:Plan.coderequiredPattern: LOINC code 21979-0("Planned/next follow-up")
Composition.section:Plan.moderequiredListMode
Composition.section:Plan.orderedBypreferredListOrderCodes
Composition.section:Plan.emptyReasonpreferredListEmptyReasons

Constraints

IdPathDetailsRequirements
dom-2CompositionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3CompositionIf 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-4CompositionIf 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-5CompositionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6CompositionA resource should have narrative for robust management
: text.`div`.exists()
ele-1Composition.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.extension:versionNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.extension:versionNumberMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.extension:DataEntererAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.extension:DataEntererMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.encounterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.dateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.confidentialityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.attesterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.attester.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.attester.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.attester.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.attester.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.attester.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.attester.timeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.attester.partyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.custodianAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.relatesToAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.relatesTo.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.relatesTo.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.relatesTo.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.relatesTo.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.relatesTo.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.relatesTo.target[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.eventAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.event.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.event.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.event.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.event.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.event.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.event.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.event.detailAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.sectionA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.sectionA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:PresentHistoryA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:PresentHistoryA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:PresentHistoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:PresentHistory.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:PresentHistory.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:PresentHistory.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:PresentHistory.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PresentHistory.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:PersonalHistoryA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:PersonalHistoryA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:PersonalHistoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:PersonalHistory.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:PersonalHistory.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:PersonalHistory.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:PersonalHistory.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:PersonalHistory.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:VitalSignsA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:VitalSignsA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:VitalSignsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:VitalSigns.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:VitalSigns.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:VitalSigns.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:VitalSigns.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:VitalSigns.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:AuxExameA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:AuxExameA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:AuxExameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:AuxExame.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:AuxExame.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:AuxExame.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:AuxExame.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:AuxExame.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:CurrentMedUseA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:CurrentMedUseA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:CurrentMedUseAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:CurrentMedUse.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:CurrentMedUse.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:CurrentMedUse.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:CurrentMedUse.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:CurrentMedUse.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:ADRA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:ADRA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:ADRAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:ADR.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:ADR.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:ADR.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:ADR.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:ADR.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:AssessmentA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:AssessmentA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:AssessmentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:Assessment.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:Assessment.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:Assessment.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:Assessment.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Assessment.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:TreatmentPlanA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:TreatmentPlanA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:TreatmentPlanAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:TreatmentPlan.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:TreatmentPlan.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:TreatmentPlan.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:TreatmentPlan.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:TreatmentPlan.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:ReferralA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:ReferralA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:ReferralAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:Referral.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:Referral.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:Referral.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:Referral.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Referral.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cmp-1Composition.section:PlanA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.section:PlanA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
ele-1Composition.section:PlanAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:Plan.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:Plan.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Composition.section:Plan.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Composition.section:Plan.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.modeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.orderedByAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.entryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.emptyReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Composition.section:Plan.sectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())